Python でセレンを使用していますが、存在しない要素を検索すると常にフリーズします。私は本当にすべてを試しました(Firefoxバージョン17.0.1):
>>> import selenium
>>> selenium.__version__
'2.26.0'
>>> from selenium import webdriver
>>> from selenium.webdriver.support.ui import WebDriverWait
>>> ff = webdriver.Firefox()
>>> ff.implicitly_wait(5)
>>> ff.set_page_load_timeout(5)
>>> ff.set_script_timeout(5)
>>> waiter = WebDriverWait(ff, 5)
>>> waiter.until(lambda ff: ff.find_element_by_name("foo"))
その最後のコマンドは無期限にフリーズします。firefox が要素を見つけられなかったときに、永久にハングアップするのではなく、単純に None を返すか、例外をスローするようにするにはどうすればよいですか? セレン2.26.0を使用しています