2017-12-06 3 views
0

Ich mache eine App mit Selen und Chromedriver auf Python 3.6.3, die App einen Magneten Torrent-Link öffnet sich, aber der Browser fragt immer, wenn der Benutzer BitTorrent ("erinnern starten will mein Wahl "funktioniert offensichtlich nicht).Wie mache ich chromedriver erinnern meine Einstellungen zum Starten einer App durch den Browser mit Python Selen?

Ich möchte den gesamten Browser unsichtbar machen mit dem --headless Flag, sobald ich fertig bin, die App zu kodieren, so dass der Benutzer nicht in der Lage sein wird, das zu klicken, wenn ich mich entschied, es einfach so zu belassen. Könnte mir bitte jemand sagen, wie man es macht, damit sich chromedriver daran erinnert, Apps über den Browser starten zu lassen? Ich habe viel gesucht und finde keine Lösung. Vielen Dank im Voraus für jede Hilfe.

Antwort

1

Standardmäßig erstellt ChromeDriver für jede Sitzung ein neues temporäres Profil. In Ihrem Fall könnten Sie ein benutzerdefiniertes Profil verwenden (in dem Ihre BitTorrent-Einstellung gespeichert ist).

In Ihrem Code tell chromedriver wo das Profil befindet, wie folgt aus:

from selenium.webdriver.chrome.options import Options 
... 
chrome_options = Options() 
chrome_options.add_argument("user-data-dir=/path/to/your/custom/profile"); 
... 
driver = webdriver.Chrome(chrome_options=chrome_options) 
+0

Vielen Dank. Um die Dinge aufzuräumen, muss das Verzeichnis doppelte Backslashes haben und Sie müssen sie auch am Ende des Verzeichnisses platzieren. – Koteu

Verwandte Themen