Wie richte ich eine Selenium-Python-Umgebung für Firefox ein? Ich benutze Firefox 50, Selenium 3, Python 3.5, habe viele binäre Dinge ausprobiert und den Geckodriver in Umgebungspfad usw. kopiert.
Soweit ich es verstanden habe, möchten Sie in Python entwickeln, mit der Selenium-Bibliothek arbeiten und mit Firefox-Web-Treibern arbeiten.
pip install Selenium
OR einige IDEs wie PyCharm schlagen vor, Bibliotheken zu installieren, importieren Sie einfach Selenium)Die Testmaschine sollte Selen V. 3.0.2, Firefox V. 51.0.1 (neueste Version) und Geckodriver V. 0.14 aufweisen. Wenn Sie Linux verwenden, führen Sie bitte die folgenden Schritte aus:
apt-get update
apt-get install firefox
pip3 install Selenium==3.0.2
wget https://github.com/mozilla/geckodriver/releases/download/v0.14.0/geckodriver-v0.14.0-linux64.tar.gz -O /tmp/geckodriver.tar.gz && tar -C /opt -xzf /tmp/geckodriver.tar.gz && chmod 755 /opt/geckodriver && ln -fs /opt/geckodriver /usr/bin/geckodriver && ln -fs /opt/geckodriver /usr/local/bin/geckodriver
Um sicherzustellen, dass alles gut läuft, überprüfen Sie die Versionen für alle und stellen Sie sicher, dass sie übereinstimmen.
Hier ist ein Beispiel zum Ausführen
from Selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://google.com')
print driver.title
driver.quit()
1) Installieren Sie in Windows Python von: https://www.python.org/downloads/
2) Führen Sie dann pip install von der Befehlszeile aus aus: pip install Selenium
3) Laden Sie den Pfad "gecko/chrome/ie driver" herunter und fügen Sie den Pfad "driver.exe" zu PATH Variable hinzu. Sie müssen daher den Pfad einrichten, während Sie die Selenium driver.Firefox ()/driver.Chrome () -Methode ausführen.