Używam obecnie Selenium do uruchamiania instancji przeglądarki Chrome w celu testowania stron internetowych. Za każdym razem, gdy mój skrypt jest uruchamiany, uruchamiana jest czysta instancja Chrome (czyste rozszerzenia, zakładki, historia przeglądania itp.). Zastanawiam się, czy można uruchomić mój skrypt z rozszerzeniami Chrome. Próbowałem wyszukać przykład Pythona, ale nic nie wyskoczyło, gdy go googleed.Używanie rozszerzeń z Selenium (Python)
9
A
Odpowiedz
14
Należy użyć chrome webdriver options, aby ustawić listę rozszerzeń do załadowania. Oto przykład:
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()
Mam nadzieję, że pomaga.
Powiązane problemy
- 1. Używanie PhantomJS z Selenium Webdriver i Python
- 2. Używanie rozszerzeń Liquibase z Maven
- 3. Używanie Selenium na Macu Chrome
- 4. Używanie Selenium z przeglądarką Chromium
- 5. Python Urllib2 Cookiejar z Selenium
- 6. Używanie Selenium w tle
- 7. python dla rozszerzeń firefox?
- 8. python dokumentacja rozszerzeń win32
- 9. Multiprocessing and Selenium Python
- 10. Python Selenium NiespodziewanyAlertPresentException
- 11. Python Usuwanie niektórych rozszerzeń plików
- 12. Selenium Webdriver z Javą kontra Python
- 13. Używanie PowerShell do dodawania rozszerzeń do plików
- 14. Python/Selenium incognito/tryb prywatny
- 15. Używanie zmiennej w xpath w Pythonie Selenium
- 16. Python - Pętla przez pliki niektórych rozszerzeń
- 17. Używanie Selenium do wybierania opcji na wybierz z optgroup
- 18. Python 3.1.1 z --enable-shared: nie będzie budować żadnych rozszerzeń
- 19. Python korzystający z rozszerzeń ZIP64 podczas kompresowania dużych plików
- 20. Selenium Python uzyskać wszystkie elementy dzieci
- 21. Python + Selenium + PhantomJS render do PDF
- 22. Python Selenium Wyślij klucze ostrzegające o rozmiarze
- 23. Python: Wyłącz obrazy w Selenium Google ChromeDriver
- 24. Wyciągnij link z XPath, używając Selenium Webdriver i Python?
- 25. Jak używać sterownika HtmlUnit z Selenium za pomocą powiązań Python?
- 26. Python i jak uzyskać tekst z obiektu WebElement elementu Selenium?
- 27. Używanie zdalnych chrome devtools z Python
- 28. Używanie pamięci Python z numpy tablic
- 29. Używanie Cythona z Asyncio (Python 3.4)
- 30. Python z matplotlib - ponowne używanie funkcji rysowania