Довольно часто мой сценарий селен будет запускаться, и вдруг он вылетает с ошибкой:
<class 'selenium.common.exceptions.NoSuchElementException'>
Message: u'Unable to locate element: {"method":"id","selector":"the_element_id"}'
<traceback object at 0x1017a9638>
И если я запускаю в интерактивном режиме (python -i myseltest.py), если я просто сделаю что-то вроде:
driver.switch_to_window(driver.window_handles[0])
, а затем снова запустите конкретный find_element_by_id()
, это будет успешно.* вызов в случае возникновения исключения?