Python 3.5-“;Geckodriver可执行文件需要在路径中;
我将geckodriver.exe添加到路径中,如您在 之后我重新启动了我的电脑。但错误仍然存在 这是我的密码:Python 3.5-“;Geckodriver可执行文件需要在路径中;,python,selenium,selenium-webdriver,firefox,geckodriver,Python,Selenium,Selenium Webdriver,Firefox,Geckodriver,我将geckodriver.exe添加到路径中,如您在 之后我重新启动了我的电脑。但错误仍然存在 这是我的密码: from selenium import webdriver driver = webdriver.Firefox() driver.get('https://stackoverflow.com') 你知道我做错了什么吗?有三种方法可以解决这个错误 下载gecko驱动程序并将其保存在python测试脚本所在的目录中 将环境变量“webdriver.gecko.driver”的驱动
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://stackoverflow.com')
你知道我做错了什么吗?有三种方法可以解决这个错误
driver=WebDriver.Firefox(“可执行路径”)
我没有看到您的代码块中有任何重大错误。 在使用Sele3.4.3、GECKORKER V0.170、Mozilla Firefox 53使用Python 3.61.可以考虑下载GeCoCube并将其保存在您的机器中的任何地方,并通过<代码> ExtutababyPosith >配置GECKOnter的绝对路径。 需要注意的是,当前的Selenium Python绑定对于geckodriver来说是不稳定的,并且看起来是特定于体系结构的。你可以在这里找到github和。因此,在初始化webdriver时,您可能还需要将firefox二进制文件的绝对路径作为
firefox\u binary
参数传递
这是您自己的代码块,在我的末尾执行得很好:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary('C:\\Program Files\\Mozilla Firefox\\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe")
driver.get('https://stackoverflow.com')
您是否正确设置了功能?如果您正在设置版本功能,请验证它是否正确或将其全部删除。我所说的是:
capabilities.SetCapability("version", "50.0");
在Windows10中,用chrome驱动程序替换Firefox驱动程序后,可以解决这个问题。
driver=webdriver.Chrome()
下载Visual Studio 2015、2017和2019
或根据您的操作系统安装
根据您的操作系统从下载Chrome驱动程序
在您的路径中添加chrome驱动程序您介意发布错误吗?在windows中,创建环境变量“webdriver.gecko.driver”并将驱动程序路径(“c:\geckodriver.exe”)设置为值。感谢您的回答,但它现在显示:“WebDriverException:无法找到匹配的功能集”“HosisiDo,您能考虑确保您提供了正确的绝对路径<代码>火狐.exe < /代码>和<代码> GECKCux.exe < /代码>?您使用的是Linux还是Windows?感谢我在Windows上的工作,我检查了:两个路径都是正确的@@Hobsido您的Selenium、geckodriver和Mozilla Firefox版本是什么?ThanksMozilla Firefox 51.0.1/Geckodriver 0.17.0/Selenium 3.4.3