Ubuntu18.04下Selenium配置chromedriver和geckodriver

在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’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值