Ich habe einen kleinen Bildschirm Scraper erstellt und alles scheint gut zu funktionieren, die Informationen werden gezogen und gespeichert in einer db. Das einzige Problem, das ich habe, ist manchmal Python verwendet nicht die driver.back()
, also versucht es dann, um die Informationen auf der falschen Seite zu erhalten und stürzt ab. Ich habe versucht, eine time.sleep(5)
hinzuzufügen, aber manchmal funktioniert es immer noch nicht. Ich versuche, es zu optimieren, um so wenig Zeit wie möglich zu nehmen. Es scheint also keine gute Lösung zu sein, es 30 Sekunden lang schlafen zu lassen.Python Selen Browser driver.back()
16
A
Antwort
38
Dies ist die beste Lösung. Die Methoden back() und forward() funktionieren nicht garantiert.
driver.execute_script("window.history.go(-1)")
Das übergebene JavaScript greift auf die Seiten Dom zu, um zur vorherigen URL zu gelangen. Ich hoffe, dass dies Ihr Problem löst.
Verwandte Themen
- 1. Python Selen wie den Browser zu verstecken?
- 2. Access-Browser meldet Selen an?
- 3. Browser-Performance-Tests durch Selen
- 4. Selen Browser-Erkennung
- 5. Python Selen nicht funktioniert
- 6. Python/Sellerie/Selen kontinuierliche Aufgabe (Browser erneut öffnen)
- 7. Running Selen Browser auf dem Server (Flask/Python/Heroku)
- 8. Selen: Beenden Sie Python-Skript ohne Schließung Browser
- 9. Selen Code durch Browser-Erweiterung
- 10. Python: Selen onclick
- 11. Python/Selen inkognito/private mode
- 12. PhantomJS aus Selen - Python
- 13. Python Selen Griff Windows
- 14. Python Selen selenium.common.exceptions.StaleElementReferenceException Fehler
- 15. Doppelklick in Python Selen
- 16. Selen Python, Neue Seite
- 17. Selen Timeout: Nachricht: Python
- 18. Selen (Python) - SELECT
- 19. Handhabung Browser-Pop-up-Fenster mit Selen
- 20. Ruby-Selen/Seite Object Model - Start Browser
- 21. Selen running headless Firefox-Browser unter Windows
- 22. Get PID von Browser gestartet von Selen
- 23. So starten Sie Selen Browser mit Proxy
- 24. Wie Protokollierung deaktivieren mit Selen mit Python
- 25. Differenzieren Knoten in Selen Grid-Python
- 26. Implicity warten Selen Python 2.7 funktioniert nicht
- 27. Selen mit Python auf Ubuntu verwenden 14.04
- 28. Selen Python 3.4.3 Automatisches Torrent: Link Abschnitt
- 29. Python: Selen mit PhantomJS leere Seite Quelle
- 30. Python Selen erhalten asp-classic Element