firefoxでwatir-webdriverを使ってページの読み込みを停止する方法はありますか?または、ページがまだ読み込まれていてもスクリプトに何かを強制する方法はありますか?私のスクリプトのある時点で、ウェブサイトはハングし、スクリプトは最終的にタイムアウトします。ページの読み込みを停止するwatir-webdriver
2
A
答えて
3
あなたは合理的な量の時間を待った後に放棄することを強制するためにタイムアウトクラスを使用することができます(これはワチールは、それが同様に待機しますどのように実行するか、内部である)
begin
Timeout::timeout(10) do
# perform actions that may hang here
end
rescue Timeout::Error => msg
put "Recovered from Timeout"
end
2
Webサイトがハングアップする場合、要素が表示されない場合は、スクリプトをタイムアウトするためにwaitメソッドを使用できるはずです。これらは主にAJAXの答えとして使用されますが、この条件にも対応する必要があります。たとえば、スクリプトがあなたがリンクをクリックした後にハングアップ、そしてあなたは、次のページは、特定のタイトルやテキストを持っていることを期待している場合:
@browser.link(:name => "Let's Hang!").click
Watir::Wait.until(30) { @browser.title == "new page" }
または
Watir::Wait.until(30) { @browser.text.include? ("confirmation text") }
または
@browser.image(:src => "awesome.jpg").wait_until_present(30)
これらのそれぞれは、エラーが発生する前に条件が満たされるまで30秒間待機します。あなたのアプリのハングウィンドウ内で終了する時間(30)を変更することができます。
1
セレンの問題http://code.google.com/p/selenium/issues/detail?id=687を見てください。まだ修正されていません。watir-webdriverもSeleniumをベースにしています。
関連する問題
- 1. ヘッドレスブラウザの読み込みを停止するページ
- 2. Angular2 Child Routesページの読み込みを停止する
- 3. 素材CSS - ページ読み込み後プリローダを停止する
- 4. ページの読み込み時にアニメーションを開始する、読み込まれたページで停止する
- 5. 読み込み防止ページ
- 6. 読み込みを停止しないWebページの画像
- 7. 埋め込み済みのYouTube動画の一時停止後の読み込みを停止する方法
- 8. Selenium Python:head/titleが読み込まれたときにページの読み込みを停止する方法は?
- 9. すぐにUIWebViewの読み込みを停止する方法
- 10. スライダが別のページの画像の読み込みを停止します
- 11. 15分後にデータの読み込みを停止するC#
- 12. UIWebViewの読み込みを停止する方法
- 13. viewpager + webview、webviewの読み込みを停止する方法
- 14. Outlook 2003アドインの読み込みが停止する
- 15. Elixir Phoenix再帰関数はページ読み込みを停止します
- 16. モバイルでの動画の読み込みを停止します。
- 17. sIFR初期ページの読み込みが停止していますか?
- 18. HtmlUnitはPSNストアページの読み込みを停止しますか?
- 19. ファイルの読み込みをいつ停止しますか?
- 20. Androidスタジオが読み込み画面で停止する
- 21. C++の行の読み込みを停止できません
- 22. シリアルポート(Python/RPi/UART)からのバイトの読み込みを停止
- 23. bash/pythonのFIFOからの読み込みを停止
- 24. ページの読み込み時に毎回ページの読み込み
- 25. Pythonシリアルが読み込みを停止します
- 26. 出力がプロセスから読み込みを停止します
- 27. stdinからの読み込みを停止
- 28. Wordpressのサイトは読み込みを停止しません
- 29. Androidを停止するTabLayout次のページを自動的に読み込む
- 30. extjsコンボは読み込みを停止しません4.07
私はこれがうまくいくとは思いませんテストされているページの読み込みがテストを終了しない場合は、待機が開始できるポイントまで進まない場合があります。 – anonygoose
誰かが、テスト用に現在読み込まれていないページを持つサイトを持っていますか? –
クリックの代わりにclick_no_waitを使用できますか? –