Я пишу бота, который нажимает кнопки запроса.
Я прокручиваю до кнопки запроса, находя ее по идентификатору, и нажимаю ее.
Я использую Safari и Python 3.
#pop_up_request_buttons_id_list - all of the ids
button = driver.find_element_by_id(pop_up_request_buttons_id_list[2])
driver.execute_script("return arguments[0].scrollIntoView();", button)
print(pop_up_request_buttons_id_list[2])
button.click()
по некоторым причинам это вызывает исключение веб-драйвера Selenium без сообщения.
Примечания:
Прокрутка до родительского класса кнопки не вызывает исключения, и кнопка нажимается.Также я хотел бы отметить, что если я прокручиваю до родительского класса, видна только одна кнопка, но когда я прокручиваю по идентификатору, 2 кнопки видны на экране после прокрутки.
Почему возникает исключение и почему кнопка не нажимается?