私はセレンを使用して、かなりの数のページをロードすることを含むいくつかの作業を行っています。Firefoxブラウザーがフリーズしているため、多数の画像やフラッシュ広告が含まれている可能性があります。セレンは、タスクマネージャーで「応答しない」という恐ろしい状態に達し、タブをクリックしてもフォーカスされないように、ブラウザーがフリーズしているかどうかを検出できますか?そうでない場合、誰かがそのケースに対処する方法を知っていますか?
編集:
私は次のものを使用することになりました:
browser = webdriver.Firefox()
try:
browser.set_page_load_timeout(_DEFAULT_LOAD_TIME)
browser.get('http://' + domain)
except TimeoutException as te:
print "Loading %s timed out. Killing browser." % domain
print te
browser.close()
(応答しない)状態になった場合はブラウザを閉じませんが、_DEFAULT_LOAD_TIMEが十分に低い場合は、通常、その状態になる前にブラウザを強制終了できます。