当前位置: 首页 > 知识库问答 >
问题:

如何将geckodriver放入路径?[副本]

宰父俊民
2023-03-14

我在OS Sierra上运行Python3.5.2。我已经安装了selenium,我正在阅读一本名为“用Python自动化无聊的任务”的书。

我的密码是

from selenium import webdriver
>>> browser = webdriver.Firefox()

我一直收到错误

Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/common/service.py", line 64, in start
stdout=self.log_file, stderr=self.log_file)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 1551, in _execute_child
raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'geckodriver'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
browser = webdriver.Firefox()
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/firefox/webdriver.py", line 135, in __init__
self.service.start()
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-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. 

我已经广泛地寻找解决我的问题的方法。很多人都有同样的问题。但没有一个解决方案奏效。我已经在我的Python文件夹中到处复制了geckodriver。我试过使用terminal,也试过在代码中指定路径,但它仍然给我错误。我希望有人能帮我。对不起,如果这是在错误的格式,我不知道我在做什么。

共有1个答案

殷德本
2023-03-14

我遇到了同样的问题,下面是我如何解决的:

  1. 从此处下载GeckoDriver
  2. 解压缩并将geckodriver文件移动到/usr/local/bin/目录
  3. 使用seleniumFirefoxWebDriver运行python程序。
 类似资料:
  • 我已经尝试了其他帖子中找到的解决方案,但没有任何成功。 谢谢。

  • 问题内容: 我正在尝试开发一个Java代理,它将借助asm-4来检测代码。现在,我陷入了一个非常基本的问题,javaagent的类加载器看不到asm依赖关系,因此失败。我是否必须提供一个jar- with- dependencies(又名maven构建插件),其中包含代理所需的所有类,或者是否有另一种方法可将类添加到Java代理?直接在类路径中引用jar asm-all.jar并没有帮助。最初,构

  • 并得到以下错误消息: 我找到了一个似乎可以解决我的问题的答案:使用Python-GeckoDriver可执行文件的Selenium需要在PATH中 但我不太明白如何操作计算机中的路径或如何以计算机工作的方式组织我的文件。

  • 嗨,我做了一个2文件,这是假设复制文件,但它使文件的url两次,例如,users/name/users/name/desktop/jar.jar 警告:文件4 def

  • 嗨,伙计们,我需要帮助。 所以我有了python的最新版本,并且我能够推动pip安装Selenium。当我运行一个脚本时,它会显示这样的消息 我有Windows10。我已经下载了geckodriver-v0.18.0-win64zip。我提取了它,复制并粘贴到用户变量和系统变量路径中,但它仍然不起作用。有谁能帮忙吗??我正在使用记事本++和命令提示符运行我的代码 我正在尝试运行的代码