0

私はRubyが初めてで、watirを使用しようとしています。基本は理解できたと思いますが、ID が正規表現に一致するすべてのリンクをクリックするのに問題があります。これを試しました。

require "watir-webdriver"
browser = Watir::Browser.new :ff
browser.goto "http://mysite.com"
browser.links(:id, /asd[0-7]/).each do |adv|
    adv.click
    sleep 1
end

しかし、リンクをクリックしていないようです。私はここで何か間違っていますか?リンクは新しいウィンドウで開くので、ループしても問題ありません。しかし、ループを機能させることができませんでした。

4

1 に答える 1

1

この種の調査は、IRBの方が優れています。とにかく、クリックするリンクがあることを確認する必要があります。

require "watir-webdriver"
browser = Watir::Browser.new :ff
browser.goto "https://rvm.io/"
links = browser.links(:href => /gemsets/)
links.count

アクセス可能でリンクのあるサイトを使用するように変更しました。

于 2012-08-27T03:04:10.017 に答える