我非常熟悉在selenium中使用chromedriver,我现在尝试使用geckdriver,但由于某些原因,我不断收到错误信息,geckodriver可执行文件需要在PATH中
我使用Python遵循了Selenium中的步骤-Geckodriver可执行文件需要在PATH中
>
我在环境变量中的path中添加了gecko驱动程序
我将firefox更新为最新版本
我用了二进制方法
把壁虎司机放在我的文件夹里,我的剧本在那里
我重新启动了计算机
但这些方法似乎都不管用,我有没有遗漏什么?
这是我的代码
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)
安装指南中经常忽略的两个设置:
MAC:要将geckodriver添加到您的个人资料中:
MAC:要使gecko驱动程序可执行:
您可以在系统中的任何位置下载并存储GeckoDriver可执行文件,您需要通过属性binary\u 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/')
你有关于我做错什么的线索吗?
我是编程新手,大约两个月前开始使用Python,现在正在复习Sweigart的“用Python文本自动处理无聊的东西”。我正在使用IDLE并且已经安装了Selenium模块和Firefox浏览器。
试图让firefox在Spyder中使用selenium运行。我当前的代码是 我仍然得到这个错误: 尽管gekodriver在那个文件夹中。 如果这很重要的话,这是一个运行高塞拉的mac。
问题内容: 我正在使用IDLE,并且已经安装了selenium模块和浏览器。每当我尝试运行r函数时,都会得到以下信息: 例外: 我想我需要设置路径,geckodriver但不确定如何设置,所以谁能告诉我该怎么做? 问题答案: :消息:可执行文件必须位于PATH中。 首先,你需要从此处下载最新的可执行geckodriver,以使用硒运行最新的。 实际上,客户端绑定试图从系统中找到可执行文件PATH。
并得到以下错误消息: 我找到了一个似乎可以解决我的问题的答案:使用Python-GeckoDriver可执行文件的Selenium需要在PATH中 但我不太明白如何操作计算机中的路径或如何以计算机工作的方式组织我的文件。