单击watir中的一组链接

时间:2012-08-26 17:31:08

标签: ruby watir watir-webdriver

我是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

但它似乎没有点击链接。我在这里做错了什么?链接在新窗口中打开,因此循环它们没有问题。但我无法使循环工作。

1 个答案:

答案 0 :(得分:1)

这种调查在IRB中更好。无论如何,您应该验证您是否有链接点击。

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

我改变了我的使用网站,我可以访问并有链接。