在使用unittest创建基于python的selenium的测试脚本时

#coding:utf-8
import unittest
from selenium import  webdriverclass SearchTest(unittest.TestCase):def setUp(self):#create a new Firefex sessionself.driver = webdriver.Firefox()self.driver.implicitly_wait(30)self.driver.maximize_window()

出现了如下错误:

参考:Running Selenium WebDriver python bindings in chrome

Windows系统解决办法如下:

1、下载geckodriver.exe:
下载地址:mozilla/geckodriver
请根据系统版本选择下载;(如Windows 64位系统)

2、下载解压后将getckodriver.exe复制到Firefox的安装目录下,如(C:\Program Files\Mozilla Firefox),并在环境变量Path中添加路径:C:\Program Files\Mozilla Firefox;

Firefox浏览器安装在D:\Firefox目录下

3.重启cmd或IDLE再次运行代码即可

ubuntu16.04环境下 解决方法:
1、下载 geckodriverckod 地址:mozilla/geckodriver

2、解压后将geckodriverckod 存放至 /usr/local/bin/ 路径下即可

这样就可以解决了,同理对于IE和Chrome浏览器,IEDriverServer,chromedriver也是相同的解决方法

python selenium模块使用出错解决,Message: 'geckodriver' executable needs to be in PATH相关推荐

  1. 已解决python selenium模块自动化操作谷歌浏览器点击元素失效问题解决(亲测有效)

    已解决python selenium模块自动化操作浏览器点击元素,抛出异常selenium.common.exceptions.ElementClickInterceptedException: Me ...

  2. Python fitz模块导入出错的解决

    Python fitz模块导入出错的解决 我们不应该仅仅使用pip install fitz来安装fitz,而是同时安装fitz和PyMuPDF(一定注意安装顺序:先安装fitz,然后安装pymupd ...

  3. python selenium error “Geckodriver executable needs to be in PATH”

    ERROR: Geckodriver executable needs to be in PATH 我用的是ubuntu 16.04 解决办法: 下载    geckodriver  (github下 ...

  4. 解决browser = webdriver.Chrome()报错 :Message: 'chromedriver' executable needs to be in PATH.

    问题说明: 使用selenium模块的webdriver打开谷歌浏览器的时候报错: Message: 'chromedriver' executable needs to be in PATH. 问题 ...

  5. 搭建webUI自动化及问题解决:Message: ‘chromedriver‘ executable needs to be in PATH.解决办法

    搭建webUI自动化环境 1.conda install selenium即可. 若出现:Message: 'chromedriver' executable needs to be in PATH. ...

  6. RIDE用到chrome浏览器:Message: ‘chromedriver‘ executable needs to be in PATH.

    使用RIDE写测试的时候报错. Message: 'chromedriver' executable needs to be in PATH. 原因:没有chrome驱动. 解决办法: 1 确定自己的 ...

  7. Python + Selenium(九)- 解决图片验证码登录或注册问题

    1. 解决思路 首先要获得这张验证码的图片,但是该图片一般都是用的js写的,不能够通过url进行下载. 解决方案:截图然后根据该图片的定位和长高,使用工具进行裁剪 裁剪完毕之后,使用工具解析该图片. ...

  8. python pptp模块_[原]解决PPTP中Module ppp_mppe not found的问题

    正如前面提到的,pptpsetup脚本在运行时会检查核心是否支持MPPE模块,以及PPP是否支持MPPE加密.若不满足条件,会报类似: 引用 FATAL: Module ppp_mppe not fo ...

  9. ubuntu下python安装wx包出错解决办法

    直接去官网下载轮子: 链接:https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ 根据自己电脑的ubuntu的版本以及使用的python版本 ...

最新文章

  1. mysql挂科了咋办_大一挂科很难受怎么办?
  2. R语言使用比例-位置图(Scale-Location Plot)和Breusch-Pagan检验验证回归模型残差的同方差性(方差齐性)
  3. ie focus bug
  4. 文献记录(part28)--A rotation and scale invariant approach for multi-oriented floor plan image ...
  5. 贪心之安排活动会场问题
  6. 教程 | 叮咚!答应你们的文件上传教程,到货了!
  7. python 菜鸟 3.0-终于清楚python菜鸟入门教程
  8. mac/macbook teamviewer 使用 trackpad 触控板双指滑动出问题/出bug/无法控制/无法滚动/速度过快
  9. 国家开放大学计算机网络技术毕业设计,精编国家开放大学毕业论文:购物网站设计...
  10. Django笔记09:一招解决使用regroup模板标签出现的重复分组问题
  11. 蓝桥杯嵌入式(G4系列)HAL:LCD和LED冲突问题
  12. 基于Grafana的Web监控报警
  13. 游戏c是什么网络语言,游戏cpdd网络用语是什么意思 王者荣耀里很常见
  14. 20201024腾格尔沙漠徒步
  15. HTTPS 的实现原理
  16. 〖Python 数据库开发实战 - Python与Redis交互篇⑩〗- 综合案例 - 新闻管理系统 - 发表新闻
  17. linux服务器网卡重启后会还原,详解CentOS重启后resolv.conf被重置的解决方案
  18. 强化存储和网络 VMware SDDC不止是计算
  19. 工程制图计算机考试题库,工程制图—考试题库及答案(106页)-原创力文档
  20. Visual Studio Code 多开

热门文章

  1. 配置Docker代理已实现外网访问
  2. brew改源无效问题之一
  3. SQL调优--记一次表统计信息未及时更新导致查询超级慢
  4. python的引用计数分析(二)
  5. 日记-2017-7-24-cp-css-django/media
  6. MyEclipse 编写 ExtJS 卡死问题解决方法
  7. 电影院票务管理系统数据库设计(1)
  8. 聚类算法:Hierarchical Clustering层次聚类
  9. (chap1 网络基础知识)协议分层与OSI参考模型
  10. DES对称加密(1)算法说明