【问题标题】:Configuring geckodriver in linux to use with Selenium在 linux 中配置 geckodriver 以与 Selenium 一起使用
【发布时间】:2022-01-10 02:46:43
【问题描述】:

我正在尝试将 geckodriver 与 selenium (python) 一起使用。但是,每次我尝试运行我的脚本时,都会收到以下消息: selenium.common.exceptions.WebDriverException:消息:“geckodriver”可执行文件需要在 PATH 中。 我正在使用 Mint 20.3 Cinnamon 并使用 Pycharm。 我尝试了几种方法将驱动程序包含在 PATH 中。这是两个主要的:

  1. 在终端中:“sudo apt-get install firefox-geckodriver”
  2. 终端人工方式:
  3. https://github.com/mozilla/geckodriver/releases下载了最新版本。该文件是 geckodriver-v0.30.0-linux64.tar.gz
  4. tar -xvzf geckodriver*提取它
  5. 使其可执行chmod +x geckodriver
  6. 将其移至我的二进制文件夹sudo mv geckodriver /usr/local/bin/
  7. 将其包含到 PATH 导出 PATH=$PATH:/usr/local/bin/geckodrive 执行此操作后,我尝试执行脚本并仍然收到错误。 我还重新启动了程序和系统。到目前为止似乎没有任何效果。有什么想法吗?

【问题讨论】:

    标签: python linux selenium geckodriver


    【解决方案1】:

    我经常将 Geckodriver 与 Selenium Python 一起使用,这个 Dockerfile 可以帮助您在 Linux 上进行配置:https://github.com/seleniumbase/SeleniumBase/blob/master/Dockerfile(或者至少您可以根据需要从那里复制确切的步骤)。它使用名为 SeleniumBase 的 Selenium Python 框架。

    Dockerfile 对于使用 SeleniumBase 是可选的,但如果您不确定 Docker 设置步骤,这里有一个自述文件:https://github.com/seleniumbase/SeleniumBase/blob/master/integrations/docker/ReadMe.md 和在 Linux 上运行 Selenium 测试的视频:https://www.youtube.com/watch?v=n-sno20R9P0(尽管里面的一些东西可能有点过时了)。 SeleniumBase 主页见https://github.com/seleniumbase/SeleniumBase

    您可能还会发现以下 GitHub Actions 很有用,它在 Linux 中使用不同的浏览器运行 Selenium Python 测试:https://github.com/seleniumbase/SeleniumBase/actions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多