Selenium C# 查找元素选择元素异常

我对 c# 还很陌生,正在编写一个简单的 selenium 代码,该代码将登陆 www.asos.com。然后我通过找到 xpath 来单击右侧的国家/地区。当我单击国家/地区时,我想将国家/地区更改为“印度”,将货币更改为“美元”,然后选择我的偏好。


我得到例外 driver.FindElement,SelectElement,SelectByValue使用Java时,我没有得到这些异常之前。


我看到的异常driver= 当前上下文中不存在名称驱动程序


SelectElement = 找不到类型或命名空间名称“SelectElement”


    using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using OpenQA.Selenium;

using OpenQA.Selenium.Chrome;

using OpenQA.Selenium.Support.UI;


namespace Exercise1

{

    class Program

    {

        static void Main(string[] args)

        {

            IWebDriver webDriver = new ChromeDriver(@"Path to my chrome driver defined here");

            webDriver.Navigate().GoToUrl("www.asos.com");

            driver.FindElement(By.XPath("//*[@id="chrome - header"]/header/div[2]/div/ul/li[3]/div/button')]")).Click();


            var country = driver.FindElement(By.Id("country"));

            var select_country = new SelectElement(country);

            select_country = SelectByValue("India");


            var currency = driver.FindElement(By.Id("currency"));

            var select_currency = new SelectElement(currency);

            select_currency = SelectByValue("$ USD");


            driver.FindElement(By.XPath("//*[@id="chrome - header"]/header/div[5]/div[2]/div/section/form/div[3]/button")).Click();


        }

}


胡说叔叔
浏览 208回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP