
[英]How can I find out what type of c# project I'm using in Visual Studio 2017?
[英]How do I find and select a dropdown value with Selenium using C# in Visual Studio 2017
如果下拉列表是用 select 和 option 标签定义的,那么您可以使用SelectElement
类从下拉列表中选择值。
您可以使用任何一种方法从下拉列表中选择值请参阅文档
SelectByIndex - 按索引选择一个选项
SelectByText - 通过显示的文本选择一个选项。
SelectByValue - 按值选择一个选项。
您需要将下拉元素传递给SelectElement
类,并且可以使用上述任何一种方法
代码:
IWebElement Depart = driver.FindElement(By.Name("fromPort"));
SelectElement select=new SelectElement(Depart);
选项1:
select.SelectByText("Sydney");
选项 2:
select.SelectByValue("Sydney");
选项 3:
select.SelectByIndex(8);//Sydney value index is 8
为此使用以下代码:
using OpenQA.Selenium.Support.UI;
var selectElement = new SelectElement(driver.FindElement(By.Name("fromPort")));
selectElement.SelectByText("London");
希望对你有帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.