Прекрасно работает обычный try: except:
Код внизу например пишет в консольке двжадый NO FOUND.
Оборачиваешь поиск элемента в функцию с таким же try\except и пользуйся на здоровье.
try: searchInput = driver.find_element(By.XPATH, "//*[@id=\"search_form_inut_homepage\"]") except: print("NO FOUND") try: buttonSearch = driver.find_element(By.XPATH, "//*[@id=\"search_buttn_homepage\"]") except: print("NO FOUND")
test_one.py::TestOne::test_one FAILED [100%] NO FOUND = Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="search_form_inut_homepage"]"} (Session info: chrome=97.0.4692.99) NO FOUND = Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="search_buttn_homepage"]"} (Session info: chrome=97.0.4692.99)