Verwenden Sie FireFox (über Homebrew-cask) mit Selenium WebDriver Python-Bindungen

Als ich versuchte, FireFox mit Selenium WebDriver (Python-Bindung) zu verwenden, wurde der folgende Fehler angezeigt.

python


>>> from selenium import webdriver
>>> driver = webdriver.Firefox()
...
FileNotFoundError: [Errno 2] No such file or directory: '/Applications/Firefox.app/Contents/MacOS/firefox-bin'

Wenn Sie "webdriver.Firefox" ohne Argumente aufrufen, wird der Standardpfad für jede Umgebung verwendet. (/ Applications / Firefox.app / Contents / MacOS / Firefox-Bin für Mac)

(ref) https://github.com/SeleniumHQ/selenium/blob/master/py/selenium/webdriver/firefox/firefox_binary.py#L143

In meiner Umgebung habe ich FireFox über Homebrew-Cask installiert. In diesem Fall lautet der Pfad "~ / Applications / Firefox.app / Contents / MacOS / Firefox-Bin". Um WebDriver diesen Pfad mitzuteilen, müssen Sie ihm eine "FireFoxBinary" -Instanz wie folgt geben:

python


>>> bin = webdriver.firefox.webdriver.FirefoxBinary('/Users/FGtatsuro/Applications/Firefox.app/Contents/MacOS/firefox')
>>> driver = webdriver.Firefox(firefox_binary=bin)

Recommended Posts

Verwenden Sie FireFox (über Homebrew-cask) mit Selenium WebDriver Python-Bindungen
Verwenden Sie den Phantomjs-Webdriver von Selen mit Pythons Unittest
Python: Arbeiten mit Firefox mit Selen
Selen WebDriver + Firefox49 (vorläufig) (Python)
[Python] Verwenden Sie JSON mit Python
Fahren Sie WebDriver mit Python
Verwenden Sie Mecab mit Python 3
Verwenden Sie DynamoDB mit Python
Verwenden Sie Python 3.8 mit Anaconda
Screenshot mit Selen (Python Edition)
Verwenden Sie Python mit Docker
Schaben mit Selen [Python]
Schaben mit Selen + Python Teil 1
Verwenden Sie die Twitter-API mit Python
Verwenden Sie TUN / TAP mit Python
Scraping mit Selen in Python
Schaben mit Selen + Python Teil 2
Verwenden Sie die Unterschall-API mit Python3
Fordern Sie Python3 und Selenium Webdriver heraus
Python: So verwenden Sie Async mit
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Scraping mit Selen in Python (Basic)
Scraping mit Python, Selen und Chromedriver
Verwenden Sie NAIF SPICE TOOL KIT mit Python
Verwenden Sie rospy mit virtualenv in Python3
Verwenden Sie Python in pyenv mit NeoVim
Verwenden Sie die Windows 10-Sprachsynthese mit Python
Verwenden Sie OpenCV mit Python 3 in Window
Verwenden Sie PostgreSQL mit Lambda (Python + psycopg2)
Betreiben Sie Firefox mit Selen aus Python und speichern Sie die Bildschirmaufnahme
Senden Sie E-Mails über Google Mail mit Python 3.4.3.
Holen Sie sich HTML von Element mit Python-Selen
Verwenden Sie smbus mit python3 in einer pyenv-Umgebung
Verwenden Sie DeepL mit Python (für die Artikelübersetzung)
WebUI-Test mit Python2.6 + Selenium 2.44.0 - Profileinstellung
Verwenden Sie den Amazon Simple Notification Service mit Python
[Einführung in Python] Verwenden wir foreach mit Python
Verwenden Sie PIL oder Pillow mit Cygwin Python
Verwenden Sie die Verschlüsselung der Verschlüsselungsbibliothek mit dem Python-Image von Docker
Verwenden Sie Application Insights mit Python 3 (einschließlich Flaschen).
[Python] Betreiben Sie den Browser automatisch mit Selenium
Verwenden von C ++ - Funktionen aus Python mit pybind11
Üben des Web-Scrapings mit Python und Selen
Bis Sie opencv mit Python verwenden können
Verwenden Sie Python und MeCab mit Azure-Funktionen
Probieren Sie einen datengesteuerten Test mit Selenium Python Bindings und py.test aus
Einfrieren mit send_keys der Dateiauswahl beim Ausführen des Selenium Web Driver in Python [PhantomJS]
Ich möchte MATLAB feval mit Python verwenden
Verwenden Sie zusätzliche Python-Pakete mit Serverless Framework (v1.x)
Automatischer Betrieb von Chrome mit Python + Selen + Pandas
Versuchen Sie, Google Chrome mit Python und Selenium auszuführen
Geben Sie die ausführbare Python-Datei an, die mit virtualenv verwendet werden soll
Verwenden Sie vorerst Logger mit Python
Python> Mit Laufzeitargumenten ausführen> Import argparse verwenden
Verwenden Sie mit pyenv mehrere Versionen der Python-Umgebung
Wickeln Sie C mit Cython für Python ein
Melden Sie sich mit Selenium Python bei Yahoo Business an