Versuchen Sie, Google Chrome mit Python und Selenium auszuführen

Versuchen Sie, Google Chrome mit Python und Selenium auszuführen

Zusammenfassung

-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.

Versuchte Umgebung

Installation

Installieren Sie die Python-Bibliothek

pip install -U selenium

Installieren Sie den Browsertreiber

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.

Führen Sie das Beispielprogramm aus

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!

動作結果.png

Wenn Sie den Browser mit Selen betreiben und Chrome verwenden, wird "Chrome wird von einer automatischen Testsoftware gesteuert" angezeigt.

Ich wusste es nicht.

Recommended Posts

Versuchen Sie, Google Chrome mit Python und Selenium auszuführen
Versuchen Sie, Python mit Try Jupyter auszuführen
Installieren Sie Selenium auf Ihrem Mac und probieren Sie es mit Python aus
Automatisieren Sie Chrome mit Python und Selen auf Ihrem Chromebook
Roboter läuft mit Arduino und Python
Scraping mit Python, Selen und Chromedriver
Selen und Python zum Öffnen von Google
Versuchen Sie, Python mit Google Cloud-Funktionen zu verwenden
Üben des Web-Scrapings mit Python und Selen
[Maschinelles Lernen] Versuchen Sie, Spark MLlib mit Python auszuführen, und geben Sie Empfehlungen ab
Versuchen Sie, Google Map und Geography Map mit Python anzuzeigen
Versuchen Sie es mit Python.
Automatischer Betrieb von Chrome mit Python + Selen + Pandas
Ziehen Sie eine lokale Datei mit Selenium (Python) per Drag & Drop.
Screenshot mit Selen (Python Edition)
Schaben mit Selen [Python]
Ich habe versucht, einen periodischen Prozess mit CentOS7, Selenium, Python und Chrome durchzuführen
Probieren Sie einen datengesteuerten Test mit Selenium Python Bindings und py.test aus
Probieren Sie die DB-Operation mit Python aus und visualisieren Sie sie mit d3
Automatisches Folgen auf Twitter mit Python und Selen! (RPA)
So wechseln Sie mit Python + Selenium + Chrome in den Smartphone-Modus
Übersetzen Sie DeepL automatisch mit Python und Selen ins Englische
Ver- und Entschlüsselung mit Python
Schaben mit Selen in Python
Python und Hardware-Verwenden von RS232C mit Python-
Schaben mit Selen + Python Teil 1
Versuchen Sie Google Mock mit C.
Probieren Sie die Python-Ausgabe mit Haxe 3.2 aus
Lernen Sie Python mit Google Colaboratory
Python: Arbeiten mit Firefox mit Selen
Versuchen Sie, CNN mit ChainerRL auszuführen
Scraping mit Selen in Python
Schaben mit Selen + Python Teil 2
Python mit Pyenv und Venv
Greifen Sie mit Python auf Google Drive zu
Probieren Sie Selenium Grid mit Docker aus
Versuchen Sie die Gesichtserkennung mit Python
Probieren Sie OpenCV mit Google Colaboratory aus
Fordern Sie Python3 und Selenium Webdriver heraus
Funktioniert mit Python und R.
Selenium-Screenshot ist nützlich für Screenshots von Webseiten in Python3, Selenium und Google Chrome
Versuchen Sie, Python in der mit pipenv erstellten Django-Umgebung auszuführen
Probieren Sie Amazon Simple Workflow Service (SWF) mit Python und boto3 aus
Versuchen Sie, ein Unterfenster mit PyQt5 und Python zu öffnen
[Selen] Drucken ohne Kopf- und Fußzeile (erzwungen) [Python / Chrome-Treiber]
Leuchtendes Leben mit Python und OpenCV
Versuchen Sie es mit Python + Beautiful Soup
Neuronales Netzwerk mit OpenCV 3 und Python 3
AM-Modulation und Demodulation mit Python
Scraping mit Node, Ruby und Python
Versuchen Sie, Facebook mit Python zu betreiben
Versuchen Sie die Singularwertzerlegung mit Python
Kratzen mit Python und schöner Suppe
JSON-Codierung und -Decodierung mit Python
Hadoop-Einführung und MapReduce mit Python
[GUI in Python] PyQt5-Drag & Drop-
Lesen und Schreiben von NetCDF mit Python
Versuchen Sie die Gesichtserkennung mit Python + OpenCV
Versuchen Sie, Jupyter mit VS-Code auszuführen
Ich habe mit PyQt5 und Python3 gespielt