【发布时间】:2012-09-11 13:47:51
【问题描述】:
我在选择一页时遇到了一个大问题。
代码:
<select name="fw3k_ad_input_et_type_group" class=""
id="_id_fw3k_ad_input_et_type_group"
onchange=" eurotax.change_type_group( this.value ); "
style="display: none; ">
<option value="0"> --- odaberite tip --- </option>
<option value="-1" class="special">> nema mog tipa </option>
<option value="16390">CD</option>
<option value="17605">S</option>
<option value="17636">SE</option>
</select>
<a href="" class="fs_item" id="fs_item_0" style=""> --- odaberite tip --- </a>
查看:
http://imageshack.us/f/7/screenshotfrom201209111.png/
Select 被隐藏,href="" 是可见部分,它会根据所选选项更改其文本。
我真的不知道如何管理它。我可以使用 JavascriptExecutor 获取所有选项,并且可以使用 a.click() 查看下拉框,但我不知道如何单击某些选项。
我尝试使用 Select 类和 .getOptions() 方法,但它不适用于隐藏选择,我无法更改 href="" 文本。
:(
请帮我举个例子。
【问题讨论】:
-
你想点击什么元素? Selenium 不会与隐藏元素交互。
-
我的列表中有选项 [--- odaberite tip ---, CD, S, SE, > nema mog tipa] 我需要选择例如“CD”并执行类似的选择.selectByVisibleText("CD"); (选择选项并单击)请参阅:imageshack.us/f/7/screenshotfrom201209111.png
-
很可能,通过使用 JavaScript 是可能的
标签: select drop-down-menu selenium webdriver options