为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
胡说叔叔 2021-08-22 15:08:04
我对 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();        }}
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 203 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信