Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 单击watir中的链接组_Ruby_Watir_Watir Webdriver - Fatal编程技术网

Ruby 单击watir中的链接组

Ruby 单击watir中的链接组,ruby,watir,watir-webdriver,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 但它似乎没有点击链接。

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

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

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

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

我把我的网站改成了一个我可以访问并且有链接的网站

有错误吗?或者发生了什么?