微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在selenium c#中找不到类型或命名空间SelectElement

driver.FindElement(By.Id("inputUsername")).SendKeys("aca");
driver.FindElement(By.Id("inputPassword")).SendKeys("123");
driver.FindElement(By.TagName("button")).Click();

SelectElement oSelect = new SelectElement(driver.FindElement(By.Id("selectFilterbyUser")));
oSelect.selectByText("Alex");

有没有人能解决我上面附带的问题?尝试使用SelectElement,但它显示

The type or namespace `SelectElement` Could not be found.

我试图看到潜在的修复,但它只显示了三个选项

>在新文件生成类SelectElement
>生成类SelectElement
>生成嵌套类SelectElement

有谁知道如何解决它?

解决方法:

参考之前的一些帖子,如果您使用Nunittestadapter,NUnit.Framework,VS 2017这样的框架,使用NuGet Manager有时可能会出现安装/配置问题.

SelectElement类

根据文档,SelectElement类在OpenQA.Selenium.Support.UI Namespace中几乎可用,它提供了一种方便的方法来操作HTML select元素中的选项选择.

Inheritance Hierarchy

System.Object
    OpenQA.Selenium.Support.UI.SelectElement

Namespace: OpenQA.Selenium.Support.UI

Assembly: WebDriver.Support (in WebDriver.Support.dll) Version: 3.1.0

Syntax: public class SelectElement : IWrapsElement

快照:

selectelement_class

卸载&重新安装Selenium.Webdriver和Selenium.Support软件包,这肯定会解决问题.

参考

您可以在Cannot find WebDriverWait class in OpenQa Selenium 3.7找到相关的讨论

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐