美文网首页
Ubuntu下Selenium配置chromedriver和ge

Ubuntu下Selenium配置chromedriver和ge

作者: 简一点点 | 来源:发表于2019-08-20 19:02 被阅读0次

    在flask客户端自动测试,使用工具selenium 时,遇到一个 问题

    问题:

    运行selenium 报错,错误如下:

    selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

    上面是使用的Firefox游览器,如果用Chrome也会提示没有chromedriver

    报错是因为我们的环境(path)没有配置好。环境里没有chromedrivergeckodriver

    解决方法:

    我电脑的环境:Ubuntu18.04 + Pycharm + Selenium + ChromeFirefox

    没有,我们就下载。

    1. 如果用Chrome,去这里下载与游览器相对应的版本chromedriver

      如果用Forefox,去这里下载对应的 geckodriver

      *如何查看chrome版本。打开游览器菜单栏选择 Help --> About Chrome ,会看到这样的 Version 76.0.3809.87 (Official Build) (64-bit)

      *如何选择chromedriver版本。打开下载链接,每个版本文件里都会有note.txt,里面会有具体说明,例如我对应的76.0.3809.25里有note.txt写着“Supports Chrome version 76”。

      *geckodriver我是选择最新的版本

    2. 把下载的包解压。这里我们使用unar来解压。

      sudo apt-get install unar # 安装减压(解压)神器
      unar ./chromedriver_linux64.zip
      unar ./geckodriver-v0.24.0-linux64.tar.gz
      
    3. 加权限,并移动到/usr/bin路径下。

      sudo chmod +x chromedriver
      sudo chmod +x geckodriver
      sudo cp ./chromedriver ./geckodriver /usr/bin
      

    重新打开Pycharm运行程序,selenium正常运行。

    Windows的小兄弟,在Windows上的步骤一样,直接把解压完的文件放到FirefoxChrome游览器软件目录(也就是有.exe文件夹内)

    *参考关于selenium3,““selenium.common.exceptions.WebDriverException: Message: 'geckodriver'

    相关文章

      网友评论

          本文标题:Ubuntu下Selenium配置chromedriver和ge

          本文链接:https://www.haomeiwen.com/subject/rfrmsctx.html