【发布时间】:2017-01-31 17:48:41
【问题描述】:
我是使用 Java 的新 selenium webdriver。如果它有正常的选择类,我可以编写java代码来选择下拉菜单:-
new Select(driver.findElement(By.id("someid"))).selectByValue("1"));
但下面的代码有来自 jquery 的 select2 类。尝试了多种选择。从那时起我可以选择显示下拉菜单,我无法选择 Apple 或 Orange,或者选择葡萄。
有人可以帮我从这种下拉列表中选择 Apple 吗?非常感谢任何线索或代码。 ..
这就是代码的样子
<div id="select2-drop" class="select2-drop select2-display-none select2-with-searchbox select2-drop-active" style="somestyleelements">
<div class="select2-search">
<ul id="select2-results-1" class="select2-results" role="listbox">
<li class="select2-results-dept-0 select2-result select2-result-selectable select2-highlighted" role="presentation">
<div id="select2-result-label-random" class="select2-result-label" role="option">
<span class="select2-match"></span>
Apples
</div>
</li>
<li class="select2-results-dept-0 select2-result select2-result-selectable" role="presentation">
<div id="select2-result-label-random" class="select2-result-label" role="option">
<span class="select2-match"></span>
Orange
</div>
<li class="select2-results-dept-0 select2-result select2-result-selectable" role="presentation">
<li class="select2-results-dept-0 select2-result select2-result-selectable" role="presentation">
<li class="select2-results-dept-0 select2-result select2-result-selectable" role="presentation">
</ul>
</div>
提前致谢
【问题讨论】:
标签: java jquery selenium-webdriver drop-down-menu jquery-select2