Ich verwende derzeit Selenium, um Instanzen von Chrome zum Testen von Webseiten auszuführen. Jedes Mal, wenn mein Skript ausgeführt wird, wird eine saubere Instanz von Chrome gestartet (keine Erweiterungen, Lesezeichen, Browserverlauf usw.). Ich habe mich gefragt, ob es möglich ist, mein Skript mit Chrome-Erweiterungen auszuführen. Ich habe versucht, nach einem Python-Beispiel zu suchen, aber als ich das gegooglet habe, kam nichts.Verwenden von Erweiterungen mit Selenium (Python)
9
A
Antwort
14
Sie sollten Chrome Webdriver options verwenden, um eine Liste der zu ladenden Erweiterungen festzulegen. Hier ist ein Beispiel:
import os
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
executable_path = "path_to_webdriver"
os.environ["webdriver.chrome.driver"] = executable_path
chrome_options = Options()
chrome_options.add_extension('path_to_extension')
driver = webdriver.Chrome(executable_path=executable_path, chrome_options=chrome_options)
driver.get("http://stackoverflow.com")
driver.quit()
Hoffe, dass hilft.
Verwandte Themen
- 1. Ausführen von Selenium WebDriver mit Python mit Erweiterungen (.crx-Dateien)
- 2. Chrome-Erweiterungen mit Selenium und Ruby automatisieren
- 3. Verwenden von PhantomJS mit Selenium Webdriver und Python
- 4. Python mit kompilierten Erweiterungen debuggen
- 5. Kontrollkästchen mit Selenium python
- 6. Wie kann ich Valgrind mit Python C++ - Erweiterungen verwenden?
- 7. Python für Firefox-Erweiterungen?
- 8. Verwenden von Selenium WebDriver mit Tor
- 9. Verwenden von Iterator mit Java Selenium WebDriver
- 10. Installieren von Python mit Python Win32-Erweiterungen auf einem Netzlaufwerk
- 11. Wie Frame mit Python Selenium
- 12. Profiling Python C Erweiterungen
- 13. Python Win32 Erweiterungen Dokumentation
- 14. Verwenden von Erweiterungen in separaten .Swift-Datei
- 15. Verwenden von OpenGL-Erweiterungen Unter Windows
- 16. Python - Loop-Dateien von bestimmten Erweiterungen
- 17. Debuggen swig Erweiterungen für Python
- 18. Kontrollkästchen mit Selenium mit Python aktivieren
- 19. Wie C-Erweiterungen in Python verwenden, um GIL zu umgehen
- 20. Python: os.listdir alternative/bestimmte Erweiterungen
- 21. Hinzufügen von Cookies mit Selenium Ghostdriver PhantomJS mit Python
- 22. Selenium ChromeDriver - ist es möglich, mehrere Erweiterungen zu laden?
- 23. Äquivalent von Python-Lambda-Funktion für C (Python-Erweiterungen)
- 24. Python Selenium UnexpectedAlertPresentException
- 25. Wie verwende ich den HTMLUnit-Treiber mit Selenium von Python?
- 26. AssertionError - Selenium/Python
- 27. Kann Selenium Tasten von LightSwitch Bibliothek verwenden?
- 28. Selenium Webdriver mit Java vs. Python
- 29. Python Win32-Erweiterungen nicht verfügbar?
- 30. Hinzufügen von Funktionen zu Selenium WebDriver WebElements mit Python