当前位置: 首页 > 面试题库 >

selenium的GeckoDriver不在全球范围内

赫连琦
2023-03-14
问题内容
/usr/bin/python2.7 /home/USER/Documents/python/tools/swagSearcher/swagSearcher.py
Traceback (most recent call last):

File "/home/lyend/Documents/python/tools/swagSearcher/swagSearcher.py", line 6, in <module>

web = webdriver.Firefox() # This is the break/error point in my code

File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 135, in __init__

self.service.start()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py", line 71, in start

os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.firefox.service.Service object at 0x7f0a7e776c90>> ignored

Process finished with exit code 1

感谢您提供有关此错误的帮助。- 毫不费劲地搜寻我的解决方案

是的,我尝试过 pip install -U selenium

基于PS Debian的操作系统


问题答案:

因此在linux上;对于防锈应用,这是这里的文档

有关gecko-driver的更多文档,请点击此处

说明一个 Ubuntu的 基础系统。

git clone https://github.com/mozilla/geckodriver.git
cd geckodriver
chmod +x build.sh && ./build.sh
cargo build
sudo mv target/geckodriver /usr/bin
geckodriver -h

如果编译对您不起作用,那么github上也会有预编译的二进制文件。



 类似资料:
  • 问题内容: 我正在使用babel和webpack来玩React(@ 13.3)。 我有一个定义如下的组件: 但我收到以下错误: 未捕获的ReferenceError:未定义React 我理解错误:JSX位已编译到其中,但由于未导入而不在当前范围内。 我的问题是:解决此问题的干净方法是什么?我是否必须以某种方式在全球范围内公开使用webpack? 使用的解决方案: 我遵循@ salehen-rahm

  • 问题内容: 我正在尝试创建一个在ajax成功回调之前被调用的全局处理程序。我对我的应用程序进行了许多ajax调用,如果发生错误,我将返回特定的结构,因此在成功运行之前,需要运行一些内容以检查响应数据以查看其是否包含错误代码位(例如1 / 0 样品回复 要么 我找不到开箱即用的方法来执行此操作,查看了预过滤器,ajaxSetup和其他可用方法,但它们并没有完全实现,我可以想到的选择是破解ajax方法

  • 问题内容: 我想使用nodemon监视我的node.js应用程序,然后执行下一行命令: 要么 当我移至我的应用程序文件夹并尝试 系统告诉下一个: “ nodemon”未被识别为内部或外部命令,程序或批处理文件。 问题答案: 由于节点前缀不在PATH ENV变量中,因此不会识别任何全局安装的模块。 请尝试这个。 打开cmd提示 npm config获取前缀 将结果路径附加到PATH env变量。 现

  • 系统告诉下一个: “nodemon'不被识别为内部或外部命令、程序或批处理文件。

  • 问题内容: 给定以下代码: 因为函数变量中的代码在外部范围内,但不在全局范围内。是否可以在函数内修改变量?我当然可以从和阅读,但是如何修改? 问题答案: Python 3.x具有关键字。我认为这可以满足您的要求,但是我不确定您是在运行python 2还是3。 非本地语句使列出的标识符引用最近的封闭范围中的先前绑定的变量。这很重要,因为绑定的默认行为是首先搜索本地名称空间。该语句允许封装的代码在全局

  • 问题内容: 如何在解决方案中全局禁止StyleCop警告? 该解决方案使用Jenkins(连续构建和集成工具)不断构建,并应用了所有StyleCop规则。该解决方案使用TAB字符而不是4个空格,因为这是我的开发团队所采用的标准。因此,StlyeCop会引发几个SA1027警告。 如何从詹金斯删除SA1027警告?那也有帮助。 在每个C#文件上提供SuppressMessage看起来并不好。这就是为