Вот соответствующая часть моего кода:
Код: Выделить всё
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service as ChromeService
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException
import time
driver = webdriver.Chrome()
driver.get("https://www.lufthansa.com/de/de/homepage")
time.sleep(2)
accept_button = WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.ID, 'cm-acceptAll'))
)
accept_button.click()
time.sleep(5)
departure_field = WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.XPATH, '//*[@id="dcep-tab-control-overlay4-checkIn-toggle"]/div/a/i[2]'))
)
departure_field.click()
time.sleep(5)
driver.quit()
Код: Выделить всё
departure_field = WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.XPATH, '//*[@id="dcep-tab-control-overlay4-checkIn-toggle"]/div/a/i[2]'))
)
driver.execute_script("arguments[0].click();", departure_field)
Есть ли у кого-нибудь идеи о том, как решить эту проблему или что я мог упустить из виду? Будем очень признательны за любую помощь или предложения!
Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/787 ... on-element