How to handle TimeoutException in selenium, python
Well, spending some time in my mind, I've found a proper solution.
def login(): browser = webdriver.Firefox() return browserdef find_element_by_id_u(browser, element): try: obj = WebDriverWait(browser, 10).until( lambda browser : browser.find_element_by_id(element) ) return obj#########try: driver = login() find_element_by_id_u(driver, 'the_id')except TimeoutException: print traceback.format_exc() browser.close() sys.exit(1)
It was so obvious, that I missed it :(