0

Ich habe gekämpft, um herauszufinden, warum ich immer wieder Fehler bei der Verwendung von Selen bekommen. Ich verwende eine lokale Installation von anaconda3 auf meinem/home/user unix-Laufwerk bei der Firma, für die ich arbeite. Ich pip bereits installiert Selen, scheinbar ohne Problem, aber wenn ich versuche, die folgenden:Anaconda Selen Probleme mit Webtreiber

from selenium import webdriver 
driver = webdriver.Firefox() 

es mit der folgenden Meldung fehlschlägt:

WebDriverException: Message: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line 

Ich habe versucht, die aktuellste chromedriver Download und versuchen, mit Ich habe versucht, einen anderen Gecko-Treiber zu installieren, ich habe alle möglichen Dinge ausprobiert. Aber nichts funktioniert. Ich bin glücklich, jede Menge zusätzlicher Informationen zu liefern, ich will nur, dass diese irgendwann aus dem Boden ...

Vielen Dank!

+0

Auf welchem ​​Pfad ist Firefox installiert? –

+0

Es ist einfach alles, was von meiner Firma auf meinem C: Laufwerk installiert ist. – kemri

Antwort

0
from selenium import webdriver 

path = r'C:\yourgeckodriverpath\geckodriver.exe' 
driver = webdriver.Firefox(executable_path=path) 
0

Okay, durch eine Kombination der Antworten auf diese Frage habe ich herausgefunden, was (glaube ich) falsch gelaufen ist. Ich benutzte eine Linux-Anaconda-Installation auf den Servern meiner Firma, was meiner Meinung nach bedeutete, dass mein Python keinen Zugriff auf einen Browser-Treiber hatte. Die Lösung bestand leider darin, Anaconda lokal zu installieren, Selen und Geckodriver manuell herunterzuladen/zu entpacken und dann sicherzustellen, dass ich den gesamten Parameter "executable_path = path" an die Firefox-Methode übergebe. Aus irgendeinem Grund hat dies nicht für Chrome funktioniert, was vermutlich mit den unveränderlichen Sicherheitsspezifikationen auf meiner Arbeitsmaschine zu tun hat. Wenn ein Teil davon nicht richtig klingt, dann zögern Sie nicht, mehr Licht auf das Problem zu werfen. Vielen Dank!

Verwandte Themen