Разбираюсь с selenium в python, возник вопрос если мне нужно выполнить на сайте какую либо последовательность действий, например такую
try:
login_button = WebDriverWait(self.driver, 30).until(
EC.presence_of_element_located((By.XPATH, '/html/body/div[1]/div/div[2]/div/a[2]'))
)
login_button.click()
email_input = WebDriverWait(self.driver, 30).until(
EC.presence_of_element_located((By.XPATH, '//*[@id="react_0HLTHC0T8P198"]/div/div[2]/div/form/div[1]/input[1]'))
)
email_input.send_keys(account_dict['email'])
except:
print(traceback.format_exc())
При таком коде, выдает TimeException на email_input, хотя код с login_button не выполнился, если я каждое ожидание WebDriverWait выношу в свой try:except, то выполняется правильно, нейжели мне каждый поиск элемента на странице нужно оформлять в try/except?