Python Selenium Webdriver - Probieren Sie except loop

Ich versuche, Prozesse auf einer Webseite zu automatisieren, die Frame für Frame geladen wird. Ich versuche, ein einzurichtentry-except Schleife, die erst ausgeführt wird, nachdem ein Element als vorhanden bestätigt wurde. Dies ist der Code, den ich eingerichtet habe:

from selenium.common.exceptions import NoSuchElementException

while True:
    try:
        link = driver.find_element_by_xpath(linkAddress)
    except NoSuchElementException:
        time.sleep(2)

Der obige Code funktioniert nicht, während der folgende naive Ansatz funktioniert:

time.sleep(2)
link = driver.find_element_by_xpath(linkAddress)

Fehlt etwas in der obigen try-except-Schleife? Ich habe verschiedene Kombinationen ausprobiert, einschließlich der Verwendung von time.sleep ()try eher als danachexcept.

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage