'geckodriver' 可执行文件需要通过 Selenium 使用 GeckoDriver 和 Firefox 在 PATH 中
'geckodriver' executable needs to be in PATH using GeckoDriver and Firefox through Selenium
我非常熟悉将 chromedriver 用于 selenium,我现在正在尝试使用 geckdriver,但由于某种原因我不断收到错误 'geckodriver' executable needs to be in PATH.
我遵循了
中的步骤
我在环境变量的路径中添加了 gecko 驱动程序
我更新了firefox到最新版本
我用的是二进位法
将 geckodriver 放在我的脚本所在的文件夹中
我重启了电脑
但是 none 这些方法似乎有效,我是否遗漏了什么?
这是我的代码
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary("C:\Users\ojadi\Downloads\geckodriver-v0.28.0-win64\geckodriver.exe")
browser = webdriver.Firefox(firefox_binary=binary)
您可以下载 GeckoDriver 可执行文件并将其存储在系统中的任何位置,并且您需要通过属性 binary_location
传递 firefox
二进制文件的绝对路径,如下所示:
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
options = Options()
options.binary_location = r'C:\Program Files\Mozilla Firefox\firefox.exe'
driver = webdriver.Firefox(firefox_options=options, executable_path=r'C:\Users\ojadi\Downloads\geckodriver-v0.28.0-win64\geckodriver.exe')
driver.get('http://google.com/')
安装指南中经常被忽略的两个设置:
- 在您的配置文件中包含 geckodriver 可执行文件
- 启用 geckodriver 可执行文件
MAC:要将 geckodriver 添加到您的个人资料:
- 打开你的 zsh 配置文件:
open ~/.zshrc
- 将以下代码行添加到您的个人资料中:
export PATH=$PATH:/usr/local/bin/geckodriver
(假设这是您的 geckodriver 的位置,如果不是,请替换为位置。)
- 保存并关闭。
- 重新加载您的配置文件(或重新启动终端):
source ~/.zshrc
MAC:使 geckodriver 可执行:
sudo chmod +x /usr/local/bin/geckodriver
(或 geckodriver 可执行文件的路径)
我非常熟悉将 chromedriver 用于 selenium,我现在正在尝试使用 geckdriver,但由于某种原因我不断收到错误 'geckodriver' executable needs to be in PATH.
我遵循了
我在环境变量的路径中添加了 gecko 驱动程序
我更新了firefox到最新版本
我用的是二进位法
将 geckodriver 放在我的脚本所在的文件夹中
我重启了电脑
但是 none 这些方法似乎有效,我是否遗漏了什么?
这是我的代码
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary("C:\Users\ojadi\Downloads\geckodriver-v0.28.0-win64\geckodriver.exe")
browser = webdriver.Firefox(firefox_binary=binary)
您可以下载 GeckoDriver 可执行文件并将其存储在系统中的任何位置,并且您需要通过属性 binary_location
传递 firefox
二进制文件的绝对路径,如下所示:
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
options = Options()
options.binary_location = r'C:\Program Files\Mozilla Firefox\firefox.exe'
driver = webdriver.Firefox(firefox_options=options, executable_path=r'C:\Users\ojadi\Downloads\geckodriver-v0.28.0-win64\geckodriver.exe')
driver.get('http://google.com/')
安装指南中经常被忽略的两个设置:
- 在您的配置文件中包含 geckodriver 可执行文件
- 启用 geckodriver 可执行文件
MAC:要将 geckodriver 添加到您的个人资料:
- 打开你的 zsh 配置文件:
open ~/.zshrc
- 将以下代码行添加到您的个人资料中:
export PATH=$PATH:/usr/local/bin/geckodriver
(假设这是您的 geckodriver 的位置,如果不是,请替换为位置。) - 保存并关闭。
- 重新加载您的配置文件(或重新启动终端):
source ~/.zshrc
MAC:使 geckodriver 可执行:
sudo chmod +x /usr/local/bin/geckodriver
(或 geckodriver 可执行文件的路径)