处理两个相同的选择列表

时间:2011-11-02 11:16:16

标签: watir watir-webdriver

我有两个相同的列表,如何访问第二个?

我已经在第一个上加了一个值,但是当把值放到第二个时它会转到第一个。

任何人都可以帮助我。

<div id="selectNumber">
  <select id="numbers" name="numbers" tabindex="5" onchange="changeNumbers(this);">
    <option value="" selected="selected"></option>
    <option value="all">25</option>
    <option value="123">26</option>
    <option value="124">27</option>
  </select>
<a onclick="addRemoveSelectedNumber(this);">
  <img src="../../static/images/delete.png">
</a>
</div>
<div id="selectNumber">
  <select id="numbers" name="numbers" tabindex="5" onchange="changeNumbers(this);">
     <option value="" selected="selected"></option>
     <option value="all">25</option>
     <option value="123">26</option>
     <option value="124">27</option>
  </select>
<a onclick="addRemoveSelectedNumber(this);">
  <img src="../../static/images/delete.png">
</a>

1 个答案:

答案 0 :(得分:3)

这将从第二个选择列表中选择 25

browser.select_list(:id => "numbers", :index => 1).select "25"

更多信息:https://github.com/zeljkofilipin/watirbook/blob/master/link.md

上的多个属性章节

顺便说一下,您应该报告一个错误,即页面上有多个HTML元素实例与id相同。根据HTML标准,ID值应该是唯一的