我正在使用Selenium的
这是一个例子:
最后一行检索了一个包装在
我需要一种模拟选择特定选项到该选择列表中的方法,但是我无法弄清如何实现。
IWebDriver
在C#中编写单元测试。这是一个例子:
IWebDriver defaultDriver = new InternetExplorerDriver();
var ddl = driver.FindElements(By.TagName("select"));
最后一行检索了一个包装在
IWebElement
中的 select
HTML 元素。我需要一种模拟选择特定选项到该选择列表中的方法,但是我无法弄清如何实现。
在一些研究中,我发现了一些人使用ISelenium DefaultSelenium
类来实现以下功能,但是我没有使用这个类,因为我正在使用IWebDriver
和INavigation
(从defaultDriver.Navigate()
)完成所有操作。
我还注意到ISelenium DefaultSelenium
包含大量其他方法,在IWebDriver
的具体实现中不可用。
那么有没有办法将IWebDriver
和INavigation
与ISelenium DefaultSelenium
结合使用?
Select
类(由ZloiAdun提供链接)完成了工作,但我接受这个答案是因为您提供了更多的信息。由于Select
尚未在公共dll中提供,因此我目前正在使用ZloiAdun提供的类和异常。关于FindElements
,我需要使用它,因为我想检索超过1个select
。最后,感谢您提到有关DefaultSelenium
的问题,虽然我有一个跟进问题; 是否有任何方法可以利用DefaultSelenium
提供的大量方法? - Andreas Grech