Ruby 从多个选择列表元素中选择
嗨,我想知道如何在屏幕上的所有选择列表框中选择某个索引。我能够用这行代码让它们闪烁:Ruby 从多个选择列表元素中选择,ruby,css-selectors,watir,watir-webdriver,Ruby,Css Selectors,Watir,Watir Webdriver,嗨,我想知道如何在屏幕上的所有选择列表框中选择某个索引。我能够用这行代码让它们闪烁: browser.elements(:class => "level").each { |e| e.flash } 由于缺乏经验,我无法确定如何从所有框中实际选择相同的索引(下拉列表中的最后一个选项) 可以抓取每个select_列表,将值映射到数组,然后抓取数组中的最后一个元素 browser.select_lists(:class => "level").each do |e| content
browser.elements(:class => "level").each { |e| e.flash }
由于缺乏经验,我无法确定如何从所有框中实际选择相同的索引(下拉列表中的最后一个选项) 可以抓取每个select_列表,将值映射到数组,然后抓取数组中的最后一个元素
browser.select_lists(:class => "level").each do |e|
content = e.options.map(&:value)
lastElement = content[-1]
end
可能会抓取每个select_列表,将值映射到一个数组,然后抓取数组中的最后一个元素
browser.select_lists(:class => "level").each do |e|
content = e.options.map(&:value)
lastElement = content[-1]
end
如果我没有弄错,您希望为多个下拉菜单选择最后一个选项 给定一些人为的HTML:
<select>
<option value="one">One</option>
<option value="two">Two</option>
<option value="three">Three</option>
</select>
<select>
<option value="four">Four</option>
<option value="five">Five</option>
<option value="six">Six</option>
</select>
如果我没有弄错,您希望为多个下拉菜单选择最后一个选项 给定一些人为的HTML:
<select>
<option value="one">One</option>
<option value="two">Two</option>
<option value="three">Three</option>
</select>
<select>
<option value="four">Four</option>
<option value="five">Five</option>
<option value="six">Six</option>
</select>
非常感谢你!完成了我需要的。感谢两个答案。非常感谢!完成了我需要的。感谢两个答案。