2016-09-01 9 views
0

私はwatir webdriverでいくつかのことをするプログラムを書いたが、無作為にIEがハングします(私はwatirとIEとは何も関係ありません)。ブラウザがクラッシュした場合に検出できるルビには何か方法がありますか?それは本当に私が優雅に回復するのに役立ちます。それが自動的に掛かってそれを処理するかどうかを検出するために登録できるイベントがありますか?それとも、クラッシュしたかどうかを確認していなければならないのですか? http://innov8tiv.com/wp-content/uploads/2015/03/fix-internet-explorer-stopped-working-and-crashing-error-1.pngIE11がクラッシュすると、ハングアップしているかどうかを正常に見つけるにはどうすればよいですか?

答えて

1

browser.exists?に電話すると、ウィンドウが閉じているかどうかがわかります。

また、すべての要素のやりとりもこの呼び出しを行います。したがって、クラッシュ時に行っていることに応じて、別のエラーが発生する可能性があります。

+1

"iexplore.exeが動作を停止しました"ダイアログでアプリケーションがハングアップしている場合、これは機能しますか? http://innov8tiv.com/wp-content/uploads/2015/03/fix-internet-explorer-stopped-working-and-crashing-error-1.png – redcodefinal

+0

どのようなエラーが表示されますか? Net :: ReadTimeout? – titusfortner

+0

ええ、それは確かにタイムアウトします。問題はIEがハングアップしているので、もし私がそれを殺すことができれば検出する方法が必要であり、それを元に戻す必要があります。基本的に「iexploreが応答していません」というメッセージが表示された場合は、メッセージがハングアップしたとみなされます。 – redcodefinal

関連する問題