如何让 Selenium 从下拉列表中的选项值中进行选择?
HTML 如下:
<select name="cboProxyMember" id="idProxyMember" onchange="selectMember(); return false">
<option value="29">
Text - Fullers Inns
<option value="8840">
Text - Turks Head
我选择了没有问题的元素,使用:
var selectproxy = Driver.Instance.FindElement(By.Id("idProxyMember"));
selectproxy.Click();
但是我该如何选择选项呢?
我已尝试通过名称和标记名查找元素,但均无效。
最佳答案
很抱歉这么晚发帖,下面的代码示例将解决这个问题,从下拉列表中选择。
var selectproxy = Driver.Instance.FindElement(By.Id("idProxyMember"));
selectproxy.Click();
var SelectOption = new OpenQA.Selenium.Support.UI.SelectElement(selectproxy);
selectElement.SelectByText(<Define your option name which you want to
select>);
For example: selectElement.SelectByText("Turks Head");
关于c# - 从下拉列表中选择 Selenium ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23110101/