【发布时间】:2017-07-01 12:01:55
【问题描述】:
有没有办法使用 Watir 按项目编号从下拉列表中选择项目?也就是说,当使用SelectList 时,option() 除了value 和text 之外,还有其他的吗?
我正在尝试在网页上运行一个进程,在该网页上选择下拉列表中的第一项,执行操作,转到第二项,再次执行操作,等等。这个下拉列表已经结束700 个选项!
HTML 如下所示:
<SELECT NAME="sl" SIZE="1">
<option value=""> </OPTION>
<option value="abq">Abaza</option>
<option value="abk">Abkhazian</option>
...
<option value="zun">Zuni</option>
</SELECT>
SelectList 文档建议如下:
b.select_list(:name => 'sl').select_value("abq")
问题是我如何移动到下一个值?下一个 700 呢?有没有办法按项目编号选择?还是将这些值提取到一个数组中,然后循环遍历它们?
谢谢!
【问题讨论】:
标签: html ruby web-scraping watir