geckodriver说它需要被设置在路径上

2024-10-16 20:50:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经把这个问题的答案通读了一遍,但还是解决不了。在

我下载并提取壁虎.exe到“C:\rtemp”。我使用的是windows,所以我添加了“C:\rtemp”\壁虎.exe“去小径。在

当我试着跑的时候:

ff_caps = DesiredCapabilities.FIREFOX
ff_caps['marionette'] = True
driver = webdriver.Firefox(capabilities=ff_caps)

我还是说了一个错误:

^{pr2}$

还有什么我遗漏的吗?在


Tags: 答案truewindowsdrivercapsfirefoxexemarionette
3条回答

问题在于路径的设置。我的路径指向包含“壁虎.exe“,它需要指向Firefox二进制文件的位置:

Path = C:\Program Files (x86)\Mozilla Firefox\

路径是用于搜索可执行文件的目录集,请尝试在路径中添加“C:\rtemp\”

正如iCart所说,您需要设置路径以包含驱动程序所在的目录,而不是exe本身的实际路径。例如,我们有所有的驱动程序(chrome etc在C:\Program Files\Selenium\中,路径变量包含C:\Program Files\Selenium\;

在更新PATH变量之后,通常需要重新启动命令行或IDE来获取路径更改;我们在C中使用Selenium,因此我不得不关闭visualstudio并手动终止它的所有工作进程(或者,重新启动计算机)。在

只需在命令行中输入geckodriver,就可以测试对路径的更新是否有效;如果出现错误,则路径没有更新。让我们知道你过得怎么样!在

相关问题 更多 >