Sie können
browser = webdriver.Firefox()
browser.get(url)
WebDriverWait(browser, 10).until(EC.element_to_be_clickable((By.LINK_TEXT, 'some link text')))
im Wesentlichen die obigen Zeilen so etwas wie
versuchen Firefox zu starten, navigieren zu der angegebenen URL, den Browser für 10 Sekunden zu halten, für einige URL laden dann nach einem bestimmten Link suchen Text, wenn kein Link-Text gefunden wird, eine TimeoutException ausgelöst wird rot.
Bitte beachten Sie die Anzahl der Klammern verwendet, werden Sie in Fehler ausgeführt werden, wenn die Anzahl der Klammern entspricht nicht wie die oben genannten.
die obige Aussage, die folgenden sein können, ausgeführt wurde
haben muss
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
Kontext ist eine wunderbare Sache hier - was meinst du es nicht funktioniert? Wie funktioniert es nicht? Was tut es? Veröffentlichen Sie eine Kopie Ihres HTML, nur um das Element, das Sie versuchen, zu erhalten. Warum scannen Sie die GESAMTE Seitenquelle dafür? Sie müssen möglicherweise zurück zum Zeichenbrett auf Selenium Tutorials gehen. – Arran