Ich habe den ganzen Tag nach diesem gesucht und es scheint, dass es derzeit keine Lösung von der Chromedriver-Implementierung für Python gibt.Set chrome.prefs mit Pythonbindung für Selen in chromedriver
Wie legen Sie bestimmte chrome.prefs (zum Beispiel Profileinstellungen wie profile.managed_default_content_settings.images = 2) mit der Methode webdriver.Chrome() fest?
Ich habe es bereits über webdriver.ChromeOptions() ohne Erfolg versucht. In Java stehen dazu entsprechende Funktionen zur Verfügung.
Aber Python? Das ist, was ich derzeit tue ...
options = webdriver.ChromeOptions()
options.add_argument('--allow-running-insecure-content')
options.add_argument('--disable-web-security')
options.add_argument('--disk-cache-dir=/var/www/cake2.2.4/app/tmp/cache/selenium-chrome-cache')
options.add_argument('--no-referrers')
options.add_argument('--window-size=1003,719')
options.add_argument('--proxy-server=localhost:8118')
options.add_argument("'chrome.prefs': {'profile.managed_default_content_settings.images': 2}")
self.selenium = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver',chrome_options=options)
Ähnliches Problem hier (Ich versuche, Chrome Download-Ordner zu ändern). Habe deinen Code versucht, aber irgendwie funktioniert es nicht für mich. Die Zeile "sined_capabilities.update (options.to_capabilities())" in meiner Datei webdriver.py wurde nicht auskommentiert. Irgendwelche Gedanken? Sind Sie auf andere Lösungen gestoßen? – Parzival
Nein, es war genau das. Hast du diese Linie gefunden? sayed_capabilities.update (options.to_capabilities()) – Jabb
tat ich. Es war nicht auskommentiert, also hätte es funktionieren sollen, aber irgendwie nicht. Am Ende habe ich Chrome ganz aufgegeben. – Parzival