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
快照:
解
卸载&重新安装Selenium.Webdriver和Selenium.Support软件包,这肯定会解决问题.
参考
您可以在Cannot find WebDriverWait class in OpenQa Selenium 3.7找到相关的讨论
原文地址:https://codeday.me/bug/20190607/1194394.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。