#python #selenium #selenium-webdriver
#python #селен #selenium-webdriver
Вопрос:
У меня возникли проблемы с нажатием кнопки входа в систему с помощью Selenium. Вот мой код:
from selenium import webdriver
driver = webdriver.Chrome("/usr/local/bin/chromedriver")
driver.get('https://myfit4less.gymmanager.com/portal/login.asp')
driver.find_element_by_id("loginButton").click()
Комментарии:
1. В чем, по-видимому, проблема?
2. selenium.common.исключения. Исключение ElementClickInterceptedException: Сообщение: перехвачен щелчок элемента: элемент <div id=»LoginButton» class=»button»>…</div> недоступен в точке (236, 589). Другой элемент получит щелчок: <div class=»нижний колонтитул»> …</div>
Ответ №1:
То, что у вас было, было наложенным элементом, на который вы могли бы просто нацелить элемент для щелчка.
elem=driver.find_element_by_id("loginButton")
driver.execute_script("arguments[0].click();", elem)