#selenium #selenium-chromedriver
Вопрос:
Я пытаюсь автоматически щелкнуть с помощью полного xpath, но ничего не происходит, в чем проблема.
большое спасибо
вот код:
browser.get("https://www.gazzetta.gr/")
browser.find_element(By.XPATH,"/html/body/header/div/div[2]/nav/ul[2]/li[6]").click()
Ответ №1:
Есть кнопка cookies и всплывающее окно, вам нужно нажать на него заранее, чтобы перейти по ΠΡΟΓΡΑΜΜΑ TV
ссылке
Вы можете попробовать приведенный ниже код :
browser.maximize_window()
browser.implicitly_wait(30)
browser.get("https://www.gazzetta.gr/")
wait = WebDriverWait(browser, 10)
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "button[aria-label='ΠΕΡΙΣΣΟΤΕΡΕΣ ΕΠΙΛΟΓΕΣ']"))).click()
wait.until(EC.element_to_be_clickable((By.XPATH, "(//button[@aria-label='ΑΠΟΘΗΚΕΥΣΗ ΚΑΙ ΕΞΟΔΟΣ'])[2]"))).click()
wait.until(EC.element_to_be_clickable((By.LINK_TEXT, "ΠΡΟΓΡΑΜΜΑ TV"))).click()
Импорт :
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC