Ich führe einen einfachen Code aus, der eine Website über einen Proxy herunterlädt, aber manchmal kann der Proxy langsam sein und dies kann dazu führen, dass die WebDriver .get (URL) -Anforderung unbegrenzt blockiert.
Gibt es einen einfachen Python-Code für WebDriver, der eine Zeitüberschreitung für diese Funktion setzt? Durch die Suche habe ich nur Techniken gefunden, die für Java funktionieren.
%Vor%Für all die Web-Kreativen da draußen, was ich benutzt habe, um dieses Problem zu lösen, war dies. Selenium verwendet die Socket-Bibliothek, so dass ich eine Zeitüberschreitung für das Socket-Modul festlege, was einen Fehler hervorruft, mit dem wir den Escape-Schlüssel an den Browser senden können (der das Laden der Seite stoppt):
%Vor%Dies wurde in den Dokumenten
gefundenselen.webdriver.remote.webdriver.set_script_timeout (time_to_wait)
%Vor%