使用FireFox驱动程序(geckodriver)

问题描述 投票:0回答:2

这是我的代码

browser = webdriver.Firefox('C:\\Users\\ojadi\\Downloads\\geckodriver-v0.26.0-win64\\geckodriver.exe')
browser.get('https://www.google.co.uk/')

这是我不断收到的错误

The directory name is invalid: 'C:\\Users\\ojadi\\Downloads\\geckodriver-v0.26.0-win64\\geckodriver.exe'

这是我放置驱动程序的地方

C:\ Users \ ojadi \ Downloads \ geckodriver-v0.26.0-win64

[请帮助我,

python selenium firefox pycharm geckodriver
2个回答
0
投票

尝试用以下波纹管替换您的管线:

browser = webdriver.Firefox(r'C:\Users\ojadi\Downloads\geckodriver-v0.26.0-win64\geckodriver.exe')

0
投票

代替

browser = webdriver.Firefox('C:\\Users\\ojadi\\Downloads\\geckodriver-v0.26.0-win64\\geckodriver.exe')

使用

from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary('C:\Users\ojadi\Downloads\geckodriver-v0.26.0-win64\geckodriver.exe')
driver = webdriver.Firefox(firefox_binary=binary)

请参见此讨论Setting path to firefox binary on windows with selenium webdriver

© www.soinside.com 2019 - 2024. All rights reserved.