我对 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();
}
}
相关分类