2017-12-04 1 views
0

Ich habe eine einfache Datei splinter_test.py schriebPython Splitter WebDriver kann nicht gestartet werden

from splinter import Browser 

    print("here") 
    br = Browser() 

Wenn ich den Code ausführen, druckt es

Ran 0 Tests in 0.000s

OK

Ich laufe mit IDLE, aber es druckt das gleiche in der Befehlszeile. Es kommt nicht einmal zu meiner print("here") Aussage. Auch die Browser Import funktioniert nicht, das heißt ich nicht b = Browser()

+0

Ich habe noch nie einen Webdriver arbeiten von IDLE gibt es einige Inkompatibilitäten. Führen Sie Ihr Skript über die Befehlszeile aus. Wie beim Drucken können Sie versuchen, den Puffer zu leeren. –

Antwort

0

verwenden können es Sie haben „Splitter“ nicht-Modul in Ihrem PC installiert zu sein scheint. versuchen Nur diese, gehen Sie zu laufen und Eingabeaufforderung zu starten, dass

python -m pip install splinter 

die folgende Zeile setzen sie es installieren, habe ich versucht, was Sie geschrieben haben, es gecodriver im Pfad muss gehen, damit dieser Link " https://github.com/mozilla/geckodriver/releases/download/v0.19.1/geckodriver-v0.19.1-win64.zip " entpacken Sie es und legte diese Datei in den Pfad.Done

+0

Danke. Ich habe Splitter, wenn ich 'Importsplitter 'schreibe, sehe ich diese Nachricht und importiere keinen Fehler. Und ich probiere es auch mit Phantomjs (ich übergebe die Parameter und den ausführbaren Pfad), und die gleiche Nachricht wird angezeigt, also wie soll der Gecko-Treiber arbeiten? – user3599803

+0

Geckodriver wird benötigt, um den Firefox-Browser in Ihrem PC zu öffnen. Wann immer der Browser() aufgerufen wird, ruft er geckodriver.exe auf und öffnet den Firefox-Browser. –

Verwandte Themen