2

我有一张桌子,所有按钮都是这样的:

<button class="button_class btn" type="button">

我想使用 Watir/Ruby 点击所有这些。这是点击第一个的代码:

browser.button(:class => 'button_class btn').click

我该怎么做才能转到下一个并单击它?

谢谢

4

2 回答 2

2

我认为你需要使用buttons而不是button如下: -

browser.buttons(:class => 'button_class btn').each do |b|
  b.click
end
于 2013-09-05T15:52:20.940 回答
2

如果您只想单击第二个按钮(而不是单击每个按钮),则可以使用 :index 定位器。

browser.button(:class => 'button_class btn', :index => 1).click

笔记:

  • :index 是匹配元素的位置 - 即 :index 1 是第二个具有“button_class btn”类的按钮。
  • :index 是从 0 开始的 - 即 0 是第一个匹配元素,1 是第二个匹配元素,依此类推。
于 2013-09-05T16:07:15.560 回答