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