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. ページの読み込み時にアニメーションを開始する、読み込まれたページで停止する
- 4. すぐにUIWebViewの読み込みを停止する方法
- 5. スライダが別のページの画像の読み込みを停止します
- 6. viewpager + webview、webviewの読み込みを停止する方法
- 7. UIWebViewの読み込みを停止する方法
- 8. Outlook 2003アドインの読み込みが停止する
- 9. sIFR初期ページの読み込みが停止していますか?
- 10. ファイルの読み込みをいつ停止しますか?
- 11. ページの読み込み時に毎回ページの読み込み
- 12. 出力がプロセスから読み込みを停止します
- 13. stdinからの読み込みを停止
- 14. extjsコンボは読み込みを停止しません4.07
- 15. Androidを停止するTabLayout次のページを自動的に読み込む
- 16. ブラウザの読み込みが停止しない
- 17. UITableViewでテーブルデータの読み込みをスクロールするときに停止する
- 18. ページの読み込みスワップイメージ
- 19. ASP.Netページの読み込み
- 20. AJAX読み込みページ内の別のページからdivを読み込み
- 21. jQueryプリントの読み込みページの「読み込み」
- 22. コンテンツの読み込み時の読み込みページ
- 23. iframeの読み込みを停止する方法はありますか?
- 24. ブラウザの読み込みアイコンの表示を停止する方法
- 25. HTML:リンククリックで画像の読み込みを停止する方法
- 26. Flashファイル(.swf)の読み込みを停止する方法(ActionScript 3)
- 27. JavaScript:SetTimoutのページの再読み込みを停止するにはどうすればよいですか?
- 28. WPF WebBrowserのページの読み込みを停止する方法はありますか?
- 29. ASP.netページ読み込みポップアップ
- 30. C#スプラッシュ読み込みページ
私はこれがうまくいくとは思いませんテストされているページの読み込みがテストを終了しない場合は、待機が開始できるポイントまで進まない場合があります。 – anonygoose
誰かが、テスト用に現在読み込まれていないページを持つサイトを持っていますか? –
クリックの代わりにclick_no_waitを使用できますか? –