Ich möchte zu Seite1 gehen dann klicken Sie auf eine andere Schaltfläche für die Ausrichtung auf Seite2 dann klicken Sie auf einen Link, der auf Seite2 ist. Mein Code:Ich konnte nicht auf den Link klicken
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
import selenium.webdriver.support.ui as UI
d = webdriver.Firefox()
d.get("https://www.youtube.com/")
d.find_element_by_xpath('//*[@id="appbar-nav"]/ul/li[2]/a/span').click()
wait = UI.WebDriverWait(d, 20)
next_page_link = wait.until(
EC.element_to_be_clickable((By.LINK_TEXT, 'FACTS ABOUT ME')))
next_page_link.click()
Ich habe warten, aber es gibt immer noch den Fehler:
raise exception_class(message, screen, stacktrace) selenium.common.exceptions.StaleElementReferenceException: Message: Element is no longer attached to the DOM
Ich konnte kein Element mit "FACTS ABOUT ME" als seinen Linktext finden, –
Ich versuchte es mit 'find_element_by_css_selector (" a [title = 'FAKTEN ÜBER MICH'] "), es funktionierte für mich. Können Sie bitte 'find_by_css_selector' anstelle von' LINK_TEXT' verwenden? –