0

サイトのトップメニューにあるすべてのリンクをクリックしようとしていますhttp://watirwebdriver.com/

require 'watir-webdriver'

class Proba
  def test
    b = Watir::Browser.new
    b.goto "watirwebdriver.com"
    b.ul(:id => 'menu-watirwebdriver-menu').lis.each do |li|
      li.click
    end
  end
end

proba = Proba.new
proba.test

しかし、提起された問題があります: https://gist.github.com/3239338

何が問題になる可能性がありますか?

4

1 に答える 1

3

あなたのすべての李は見えません。それらがあるかどうかを確認します。

表示されている li のみをクリックするには、次のようにします。

  def test
    b = Watir::Browser.new
    b.goto "watirwebdriver.com"
    b.ul(:id => 'menu-watirwebdriver-menu').lis.each do |li|
      li.click if li.visible?
    end
  end
于 2012-08-02T18:29:32.210 に答える