-Ich habe es auf dem Mac versucht, während ich mir Official Tutorial angesehen habe. »Es gab einen kleinen verstopften Teil, machen Sie sich also eine Notiz.
pip install -U selenium
Der Treiber DLs, was Sie entsprechend der von Ihnen verwendeten Browserversion benötigen. Selbst wenn ich meinen Browser aktualisiert habe, musste ich nicht die neueste Version des Treibers installieren. (Bitte beachten Sie, dass die Version anders ist, wenn Sie genau hinschauen) Ich habe es an derselben Stelle abgelegt wie das Verzeichnis, in dem ich das Programm ausführe.
vaivailx@MacBook-Pro-2 selenium_test % tree.
├── chromedriver
├── memo.md
└── sample.py
0 directories, 3 files
vaivailx@MacBook-Pro-2 selenium_test %
Das Folgende kann von Person zu Person oder je nach Umgebung auch auf demselben Mac unterschiedlich sein. Wenn Sie ein Wort erhalten, dass Sie das heruntergeladene nicht ausführen können, versuchen Sie es bitte. Öffnen Sie nach dem Herunterladen und Entpacken des Treibers "Sicherheit und Datenschutz" in den "Systemeinstellungen". Wenn Sie die entpackte Datei ausführen, werden Sie gefragt, ob die Ausführung im Element "Ausführung der heruntergeladenen Anwendung zulassen" zugelassen werden soll.
Das Offizielle Tutorial enthält einen Pfad zu dem Ort, an dem sich der Fahrer befindet.
Es schien jedoch, dass ich beim Erstellen einer Instanz der Treiberklasse den Pfad übergeben musste, in dem sich der Treiber befindet, und habe daher versucht, den Pfad anzugeben.
from selenium import webdriver
browser = webdriver.Chrome(executable_path="./chromedriver")
browser.get('http://seleniumhq.org/')
gerührt!
Wenn Sie den Browser mit Selen betreiben und Chrome verwenden, wird "Chrome wird von einer automatischen Testsoftware gesteuert" angezeigt.
Ich wusste es nicht.