尝试通过传入字符串来查找下拉菜单选项
本文关键字:查找 下拉菜单 选项 字符串 | 更新日期: 2023-09-27 18:36:55
我正在努力通过传入字符串来找到下拉菜单项。
"电子邮件"字符串
public class Email
{
public static void Select()
{
MenuSelector.SelectOption("Email");
}
}
是否可以连接字符串以找到所需的选项?
public static void SelectOption(string option)
{
Driver.Instance.FindElement(By.CssSelector(".form-control>option" + option)).Click();
}
下拉菜单
<select class="form-control" name="searchType">
<option>JobTitle</option>
<option>Name</option>
<option>Recruiter</option>
<option>Reference</option>
<option>Email</option>
<option>PhoneNumber</option>
有更好的方法 - SelectElement
类和SelectByText()
方法:
var selectElement = new SelectElement(driver.FindElement(By.Name("searchType")));
selectElement.SelectByText("PhoneNumber");