如何在菜单项列表中选择一项作为下拉菜单项?我尝试了SendKeys来输入像“Brown Mustard”这样的文本,但是当我点击提交按钮时它会清除掉。我知道我应该可以在字段中键入它,但WebDriver sendKeys不起作用,所以如果您有关于如何从列表菜单中选择的建议,非常感谢!selenium webdriver如何从列表菜单中选择项目
这里的文本字段的HTML代码段,当你输入说“B”
<input id="combobox0-text" class="ui-autocomplete-input ui-widget
ui-widget-content tableRightFormTextField" autocomplete="off"
role="textbox" aria-autocomplete="list" aria-haspopup="true">
<li class="ui-menu-item" role="menuitem"><a class="ui-corner-all"
tabindex="-1">Bro<strong>w</strong>n Mustard</a></li>
<li class="ui-menu-item" role="menuitem"><a class="ui-corner-all"
tabindex="-1">Bro<strong>w</strong>ntop</a></li>
什么只需在输入字段中使用webdriver.sendKeys()输入“b”就会发生? – Arek 2012-08-01 07:49:59
什么语言? Java的? – Arran 2012-08-01 09:38:01
您所指的下拉列表不是简单的组合框。您需要执行点击操作才能显示下拉值。你也不能简单地使用sendkeys方法来输入文本。已经回答了类似问题。希望这可以帮助。 –
Vinay
2013-10-22 05:17:05