【发布时间】:2012-11-03 16:56:48
【问题描述】:
下面是组合框:
<TD ALIGN="left" id="oldcontent">
<select name="status" style="width=150" id="newcontentformat"><option value="14" selected="selected">text1</option>
<option value="15">text2</option>
<option value="16">text3</option></select>
</TD>
我需要在组合框/下拉菜单中选择 text2。我使用了以下内容:
selenium.select("//select[starts-with(@name,status)","text2");
我面临的问题是,它给了我一个错误 text2 not found。由于在此同名状态上方可能还有其他选择框。所以我需要选择 2 个下拉/组合框的第二个元素。
请给我解决方案。它很紧急。在此先感谢
另一个问题
<TD align="left" WIDTH="18%"><FONT ID="oldContent">
<select name="status" onchange="selectTime(this.options[this.selectedIndex].value)" id="newcontentformat">
<option value="" selected="selected"></option>
<option value="1">text100</option>
<option value="2">text200<</option>
<option value="3">text300<</option>
</TD>
【问题讨论】:
-
你能再发一个 TD 标签,我可以给你发所需的答案吗?
-
我希望下面的答案能正常工作,因为 TD 标签的 id 不同
-
它在 iFrame 中吗?也可以试试
//select[starts-with(@name,'status')
标签: selenium selenium-rc selenium-webdriver selenium-ide