私はwatir-webdriverがページの読み込みを待つ>このトピックにコメントしたいと思っていますが、1人の担当者がいるので私はできません。なぜwatir-webdriverとfirefoxを使用してスリープ状態になるか待つ必要がありますか?
私は、私はFirefoxの上で走った最初のテスト-webdriverををワチールために私ワチールスクリプトをアップグレードしていますが得られた:
Selenium::WebDriver::Error::NoSuchElementError: Unable to locate element: {"method":"tag name","selector":"body"}
を私がやっていたすべてが(うまく働いた)私のアプリにログインした際に、クリックビルド情報のリンクをクリックし、以下を実行します。
@browser.text
これは一貫して起こりました。ここで読んだ後、私はクリック後と@ browser.textの前に寝ていました。私の結論は、ページが
-> POST session/8607aaa2-d72d-448a-85e1-3f96a1766da1/element
{"value":"body","using":"tag name"}
だから私の質問があり、これは孤立した事件である(完全に一般的なコールではありません呼び出しの@ browser.bodyを)しようとする前にロードされるまで、Firefoxのドライバーが待っていないことは明らかですまたは私は待つ必要がありますか?ブラウザが準備完了状態になるまでドライバが待つことを期待できないと、ワイの美しさが失われているようです。また、devのgoogleグループや何かがwatir-webdriverのためにありますか?私は、IE9でいくつかの問題が増えていくと感じています。私はおそらくAlisterのブログ(岩、btw)でも尋ねます。
watir-webdriverとselenium-webdriverのどのバージョンをお使いですか? –
私はselenium-webdriver 2.4.0をインストールしようとしていて、同じ問題があるかどうか確認してください。 –
にはその情報が含まれているはずです:ruby 1.8.7 p352、selenium-webdriver(2.5.0)watir(2.0.1)watir-webdriver (0.3.3) – jwallis