Я пишу бота, который нажимает кнопки запроса.
Я прокручиваю кнопку запроса, нахожу ее по идентификатору и нажимаю на нее.
Я использую 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 кнопки видны на экране после прокрутки.
Почему возникает исключение и почему кнопка не нажимается?