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 回答