Selen-Version arbeiten: 2.53.6 Firefox Version: 47.0.1 Chrome-Version: 51.0.2704.106 mSelen WebDriver nicht
Nun, wenn ich sie so verwenden möchten:
from selenium import webdriver
driver = webdriver.Firefox()
driver2 = webdriver.Chrome()
i Fehler: FileNotFoundError: [WinError 2]
Ich habe sogar das Handbuch zweimal überprüft, dass es die richtige Art ist, es zu codieren.
Warum also kann es die Browser finden, obwohl alles auf die neueste Version aktualisiert ist? Firefox und Chrome funktionieren gut, wenn ich sie als Person benutze.
edit: Fehlercode in Kommentar liefern kann, so ist es hier, (srry einige Teile in Deutsch sind, wie es die Hauptsprache auf meinem PC istalled ist):
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
driver = webdriver.Firefox()
File "C:\Program Files (x86)\Python35-32\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 80, in __init__
self.binary, timeout)
File "C:\Program Files (x86)\Python35-32\lib\site-packages\selenium\webdriver\firefox\extension_connection.py", line 52, in __init__
self.binary.launch_browser(self.profile, timeout=timeout)
File "C:\Program Files (x86)\Python35-32\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 67, in launch_browser
self._start_from_profile_path(self.profile.path)
File "C:\Program Files (x86)\Python35-32\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 90, in _start_from_profile_path
env=self._firefox_env)
File "C:\Program Files (x86)\Python35-32\lib\subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "C:\Program Files (x86)\Python35-32\lib\subprocess.py", line 1224, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] Das System kann die angegebene Datei nicht finden
und für Chrome seine:
Traceback (most recent call last):
File "C:\Program Files (x86)\Python35-32\lib\site-packages\selenium\webdriver\common\service.py", line 64, in start
stdout=self.log_file, stderr=self.log_file)
File "C:\Program Files (x86)\Python35-32\lib\subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "C:\Program Files (x86)\Python35-32\lib\subprocess.py", line 1224, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] Das System kann die angegebene Datei nicht finden
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
driver2 = webdriver.Chrome()
File "C:\Program Files (x86)\Python35-32\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 62, in __init__
self.service.start()
File "C:\Program Files (x86)\Python35-32\lib\site-packages\selenium\webdriver\common\service.py", line 71, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
die seltsame Sache ist, ich habe es in Pfad Enivorment-Variablen enthalten. Ich kann "chromedriver" in den cmd eingeben und es findet es .... so sollte Python auch. 1 mehr Fehler: letzte Sache zu tun, sagt einige seltsame Sachen über: nur lokale Verbindungen sind erlaubt.
Sie herunterladen können Can Stellen Sie den vollständigen Fehler? Vermutlich vermissen Sie den Chrome-Treiber. – Amit
Bump, wie ich es immer noch nicht zur Arbeit bekommen kann – Ryanless