Zitat aus dem Fehler msg sein: ‚chromedriver‘ ausführbare muss in PATH seinSelen - chromedriver ausführbare muss in PATH
Ich habe versucht, ein Skript zu codieren Selen in PyCharm verwenden. Aber dann habe ich den obigen Fehler bekommen. Ich habe mein Selen bereits an pycharm angeschlossen, wie hier zu sehen ist: https://gyazo.com/b5622e3165bbfd93cfa205178df79b6f - (frisch und aktuell)
Ich bin neu in Selen, nicht verchromt in der Mappe "Selen". Wenn es nicht dort ist, kann ich es finden und es dem Pfad hinzufügen?
Übrigens, versucht, "chromedriver" in cmd einzugeben, wurde es nicht als interner oder externer Befehl erkannt.
Fehler unten:
Traceback (most recent call last):
File "C:\Users\sebastian\AppData\Local\Programs\Python\Python35-32\lib\site-packages\selenium\webdriver\common\service.py", line 64, in start
stdout=self.log_file, stderr=self.log_file)
File "C:\Users\sebastian\AppData\Local\Programs\Python\Python35-32\lib\subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "C:\Users\sebastian\AppData\Local\Programs\Python\Python35-32\lib\subprocess.py", line 1224, in _execute_child
startupinfo)
PermissionError: [WinError 5] Adgang nægtet
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/sebastian/PycharmProjects/web/bot.py", line 10, in <module>
browser = webdriver.Chrome("C:/Users/sebastian/desktop/selenium-3.0.1")
File "C:\Users\sebastian\AppData\Local\Programs\Python\Python35-32\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 62, in __init__
self.service.start()
File "C:\Users\sebastian\AppData\Local\Programs\Python\Python35-32\lib\site-packages\selenium\webdriver\common\service.py", line 76, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'selenium-3.0.1' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home
Exception ignored in: <bound method Service.__del__ of <selenium.webdriver.chrome.service.Service object at 0x01EDEAF0>>
Traceback (most recent call last):
File "C:\Users\sebastian\AppData\Local\Programs\Python\Python35-32\lib\site-packages\selenium\webdriver\common\service.py", line 163, in __del__
self.stop()
File "C:\Users\sebastian\AppData\Local\Programs\Python\Python35-32\lib\site-packages\selenium\webdriver\common\service.py", line 135, in stop
if self.process is None:
AttributeError: 'Service' object has no attribute 'process'
Jeder Browser hat/braucht einen eigenen Treiber, es gibt keinen IE unter Linux oder Safari unter Windows. Selenium ist nur ein Werkzeug, mit dem Sie mit dem Browser "sprechen" können. –
Ein neuer Fehler wurde ausgelöst, nachdem ich den Pfad zum Chromedriver hinzugefügt habe. Können Sie erkennen, wo das Problem liegt? Es ist etwas über "Erlaubnis verweigert." Wie gebe ich es zu? –
Haben Sie den vollständigen Pfad zur EXE oder nur zum Pfad angegeben? Sie benötigen den Speicherort der EXE-Datei. Wenn das Problem weiterhin besteht, suchen Sie hier nach der Fehlermeldung. Ich bin mir sicher, dass jemand zuvor auf dasselbe Problem gestoßen ist. –