我正在尝试使用c#selenium自动化下拉字段值。我使用以下代码片段来选择下拉值以及选项。
但我无法点击该选项。如果我尝试为所选选项编写点击功能,我会收到错误。
无法点击选项元素。执行javascript函数返回了一个非预期的错误,但是没有错误可以从IE返回 javascript Enginge。。
请参阅以下屏幕截图以获取错误参考。
如何使用selenium c#?
更改下拉列表中的值答案 0 :(得分:0)
尝试使用SelectElement类。它有处理下拉字段的方法。
答案 1 :(得分:0)
您是否尝试过不使用javascript点击所选的选项?
有Select
selenium类来处理下拉列表:
Select myDropdown = new Select(dropdownWebElement);
myDropdown.selectByVisibleText('Value to select');
它的另一个原因可能是使用一些框架来呈现下拉列表,这些框架保持实际选择隐藏,您在屏幕上看到的内容实际上是来自DOM中非常不同元素的项目。