【发布时间】:2015-08-23 12:02:03
【问题描述】:
我正在尝试在下拉菜单中选择特定选项。我当前的代码突出显示了我想要的选择,但继续前进并且在“选择”它之后不会将值保留在字段中。我想抓住价值“医疗”。目前我正在使用:
IWebElement element = driver.FindElement(By.Name("DISPLAY_CoverageType"));
SelectElement selector = new SelectElement(element);
selector.SelectByText("Medical");
我从中提取的列表如下所示:
<option value="">Please Select One</option>
<option value="Medical">Medical</option>
<option value="Hospital">Hospital</option>
<option value="Dental">Dental</option>
<option value="Vision">Vision</option>
这会以蓝色突出显示我的选择,但不会在下拉菜单关闭时保持选中状态。有什么建议吗?
【问题讨论】:
-
只是一个疯狂的猜测,如果您在选择选项之前发出
element.Click();怎么办? -
另一个猜测:连续两次调用
selector.SelectByText("Medical");。 -
@alexce 谢谢!我实际上已经尝试过这两个选项。