こちらは新しく、Ruby
とSelenium
に新しいです。私は次のコードを持つウェブページのリンクをクリックしようとしています:ルビーを使用してリンクテキスト/部分リンクテキストを使用してリンクをクリックできません
<a> target="mainFrame" href="dynamic_Utility_Index.htm">Dynamic Utilities</a>
したがって、この動的ユーティリティをクリックします。私がこれまでに書かれているスクリプトは次のとおりです。私もLINK_TEXTの代わりに、リンク、partial_link_textを使用しますが、私はRuby
とSelenium Web driver
を使用しています、次のエラー
(Unable to locate element: {"method":"link text","selector":"dynamic"}) (Selenium::WebDriver::Error::TimeOutError)
を得続けるいる
require 'selenium-webdriver'
require 'win32ole'
driver = Selenium::WebDriver.for:firefox
driver.manage().window().maximize();
driver.navigate.to 'xyz.com'
wait = Selenium::WebDriver::Wait.new(:timeout =>10) # seconds
#Click on Dynamic Utilities
wait.until{driver.find_element(:link_text,'dynamic_Utility_Index.htm').click}
puts "Clicked"
。
あなたがチェックすることができますか?ありがとう。 – alecxe
これは、iframe内にloctaedされていません。 –