Ошибка веб-драйвера FireFox

код Python не может найти geckodriver.

import time
from selenium import webdriver
browser=webdriver.Firefox('D:/Folder_1/chrome_driver/geckodriver_win32/geckodriver.exe')

ошибка: WindowsError: [Ошибка 267] Недопустимое имя каталога: 'D:/Folder_1/chrome_driver/geckodriver_win32/geckodriver.exe/.'


person karthi    schedule 16.06.2017    source источник
comment
только 2 обратные косые черты, 'D:\\geckodriver.exe' если в Windows   -  person Stack    schedule 16.06.2017
comment
фактический путь: D:/Folder_1/chrome_driver/geckodriver_win32/geckodriver.exe   -  person karthi    schedule 16.06.2017
comment
Сделайте это browser=webdriver.Firefox('D:\\Folder_1\\chrome_driver\\geckodriver_win32\\geckodriver.exe')   -  person Stack    schedule 16.06.2017
comment
я пытался использовать r, но получаю ту же ошибку   -  person karthi    schedule 16.06.2017
comment
я обновил свой комментарий, проверьте выше. Другим простым решением было бы поместить geckodriver.exe в ту же папку, что и ваш скрипт.   -  person Stack    schedule 16.06.2017
comment
спасибо за помощь, но этот обновленный код тоже не работает   -  person karthi    schedule 16.06.2017


Ответы (2)


В окнах вам нужно указать путь в атрибуте executable_path

browser = webdriver.Firefox(executable_path='D:\\Folder_1\\chrome_driver\\geckodriver_win32\\geckodriver.exe')
person Sabbiu Shah    schedule 03.04.2018

если в окне, вам нужно добавить путь geckodriver.exe к системному пути. и используя

from selenium import webdriver
bow = webdriver.Firefox()
person liansheng    schedule 16.06.2017