Python Selenium Webdriver - Versuchen Sie außer Schleife

8

Ich versuche, Prozesse auf einer Webseite zu automatisieren, die Bild für Bild lädt. Ich versuche, eine try-except -Schleife einzurichten, die nur ausgeführt wird, nachdem ein Element bestätigt wurde. Dies ist der Code, den ich eingerichtet habe:

%Vor%

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

%Vor%

Fehlt etwas in der obigen try-except-Schleife? Ich habe verschiedene Kombinationen ausprobiert, einschließlich time.sleep () vor try und nicht nach except .

Danke

    
user3294195 30.03.2014, 07:50
quelle

2 Antworten

19

Die Antwort auf Ihre spezielle Frage lautet:

%Vor%

Es gibt jedoch einen besseren Weg zu warten, bis das Element auf einer Seite erscheint: wartet

    
neoascetic 30.03.2014, 08:05
quelle
1

Ein anderer Weg könnte sein.

%Vor%

Geben Sie im WebDriverWait-Aufruf die Variable des Treibers und die Sekunden ein, die gewartet werden sollen.

    
Charls 19.01.2016 23:01
quelle

Tags und Links