我是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
但它似乎没有点击链接。我在这里做错了什么?链接在新窗口中打开,因此循环它们没有问题。但我无法使循环工作。
答案 0 :(得分:1)
这种调查在IRB中更好。无论如何,您应该验证您是否有链接点击。
require "watir-webdriver"
browser = Watir::Browser.new :ff
browser.goto "https://rvm.io/"
links = browser.links(:href => /gemsets/)
links.count
我改变了我的使用网站,我可以访问并有链接。