0

SeleniumRubyを使用してFirefoxにロードしているページ上のすべての:javascriptリンクをクリックしたいと思います。

これを行うための正しい方法は何でしょうか?私はこのような単純なリンクのために行いました:

require 'rubygems'
require 'selenium-webdriver'

driver = Selenium::WebDriver.for :firefox
driver.get " http://www.testfire.net "
driver.find_elements(:tag_name, "a").each {|link| link.open}

エラーにより正常に動作していませんが

Selenium Test.rb:6: private method `open' called for #<Selenium::WebDriver::Element:0x4c155f0> (NoMethodError)
        from Selenium Test.rb:6:in `each'
        from Selenium Test.rb:6

find_elementメソッドを使用して:javascriptリンクをクリックできますか?ここで私が直面している問題は、1つのリンクをクリックして開くと、次のリンクに進むときにクラッシュすることです。ページ内のすべてのリンクがクリックされるまでこれを続ける方法。

4

2 に答える 2