Selenium安装失败WebDriverException: Message: 'gechodriver' executable needs to be in PATH

在搭建Python+Selenium自动化测试时,用python通过WebDriver驱动Firefox浏览器时,一直无法执行测试用例。

报错信息:WebDriverException: Message: 'gechodriver' executable needs to be in PATH.

原因是:pip install selenium 时,安装的是selenium 3.0.1,而这个版本是20161014日刚发布的,与Firefox 46不兼容。需要重新安装Selenium 2.53.2的旧版本。

   

我的电脑环境;

Python 2.7.10

Firefox 46.0.1

Selenium 2.53.2

   

解决方法:

解决:

  1. pip uninstall selenium #卸载已有的模块
  2. pip install selenium==2.53.2 #安装指定的版本

    这时,如果timeout报错,使用python –m pip install selenium==2.53.2

    安装Selenium完成后,到DOS窗口中,进入Python环境,导入WebDriver,测试是否成功

  3. 完全卸载firefox,需要重启电脑,重新安装Firefox
  4. 执行用例,成功

   

(完)

如果上面没有解决你的问题,请继续搜索,不要停~~~

posted @ 2016-10-26 20:23  牛棚琐思  阅读(1445)  评论(0编辑  收藏  举报

牛棚锁思 | 改变习惯的一点点