【发布时间】:2014-12-28 15:28:11
【问题描述】:
如何从 Selenium webdriver 中的“Span Type 下拉菜单”中选择值
我可以使用 XPath 单击下拉列表,但无法从下拉列表中选择值。 我点击 Dropdown 的 XPath 是:
driver.findElement(By.xpath(".//*[@id='minexpButton']/span")).click();
当我在 Selenium 中使用上述代码时,下拉菜单会展开,但我无法从下拉菜单中选择值
我的 HTML 代码如下:
<span id="minexpButton" class="yui-button yui-menu-button yui-button-active yui-menu-button-active" style="background-color: rgb(255, 255, 255); display: -moz-inline-box;">
<div id="minexpSelectionMenu" class="yui-module yui-overlay yui-button-menu yui-menu-button-menu" style="z-index: 1003; visibility: visible; left: 367.683px; top: 1050.6px;">
<div class="bd">
<div class="selectionMenu">
<div class="ulDiv" style="overflow: auto; width: 64px; height: 210px;">
<div class="liDiv selected">
<a class="txt_black heading_4" href="#" tabindex="-1" target="_self">- Min -</a>
</div>
<div class="liDiv">
<a class="txt_black heading_4" href="#" tabindex="-1" target="_self">0</a>
</div>
<div class="liDiv">
<a class="txt_black heading_4" href="#" tabindex="-1" target="_self">1</a>
</div>
如何从下拉列表中选择值?
【问题讨论】:
-
请添加用于从下拉列表中选择值的代码和 .//*[@id='minexpButton']/span --> 我没有看到作为子项的 span 标签带有 id = 'minexpButton' 的标签
标签: java selenium selenium-webdriver