Почему я не могу нажать на элемент в Selenium?
Я пытаюсь щелкнуть на кнопку Откликнуться в Selenium.
Выдает ошибку :
Message: element click intercepted: Element ... is not clickable at point (554, 682). Other element would receive the click: ... (Session info: chrome=130.0.6723.1049)
Сайт: https://hh.ru/search/vacancy?text=unity&area=113&hhtmFrom=main&hhtmFromLabel=vacancy_search_line
Код:
import time
from selenium.webdriver.common.by import By
from selenium import webdriver
# options
options = webdriver.ChromeOptions()
# Путь до драйвера
binary_yandex_driver_file = '../yandexdriver/yandexdriver.exe'
service = webdriver.chrome.service.Service(executable_path=binary_yandex_driver_file)
driver = webdriver.Chrome(service=service, options=options)
path = 'span.magritte-button__label___zplmt_5-2-17'
try:
driver.get('https://hh.ru/search/vacancy?text=unity&area=113&hhtmFrom=main&hhtmFromLabel=vacancy_search_line')
time.sleep(2)
for i in driver.find_elements(By.CSS_SELECTOR, f'{path}'):
if i.text == 'Откликнуться':
print(i.click())
time.sleep(10)
except Exception as ex:
print(ex)
print('Мы тут')
time.sleep(50)