写在前面:最近学软件测试,需要用python做自动化测试,但是这个配置却不太好弄,网上搜集的方法要么年代久远,要么只教一半,确实很搞心态,所以在此记录下配置连接火狐的过程。

1.下载火狐webDriver

1.1装前准备

在下载火狐浏览器的驱动之前,先确认自己火狐浏览器的版本号。查看操作:

设置---常规---下滑找到更新---将自动更新设置为需确认,如图所示:

如果想下载其他火狐浏览器的版本,可以到下面这个链接选择需要下载的版本号:

Directory Listing: /pub/firefox/releases/http://ftp.mozilla.org/pub/firefox/releases/

1.2下载安装

完成上一步操作后,进入以下链接:

Releases · mozilla/geckodriver · GitHubhttps://github.com/mozilla/geckodriver/releases/

下滑选择版本:

解压后得到:geckodriver.exe文件

1.3geckodriver放置位置

方法一:如果配置了python的环境变量

直接将geckodriver.exe执行文件方放到Python目录下。

方法二:不管配没配置环境变量都可以使用:

将geckodriver.exe执行文件放到和python文件同级目录中。

1.4在pycharm中安装 selenium 包

在  file----settings---找到下面位置:

点击“+”号后:

重启pycharm

2.测试是否成功

2.1测试代码

import timefrom selenium import webdriver
driver = webdriver.Firefox()
driver.implicitly_wait(5)
driver.get("https://www.baidu.com")
time.sleep(3)
driver.quit()

2.2测试结果

测试成功:

3.测试失败情况

1.配置其他浏览器时,在配置webdriver上可能需要写驱动名称,才可以正常使用,但是火狐似乎并不需要填写,否则会出如下错误。

2.还有个常见的错误:

这个错误的原因就是,你的pycharm没有识别上你的驱动。如果是缓存问题,你可以把你的pycharm和浏览器重启下,就好了。如果不是这个问题,就把上述1中的步骤仔细看看。

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

火狐浏览器配置webDriver相关推荐

  1. 火狐浏览器驱动 python_Selenium环境变量配置(火狐浏览器)及验证实现

    前言 配置火狐浏览器对应的selenium驱动 一.火狐浏览器驱动下载 下载地址 根据对应的系统环境下载相应的压缩包(这里下载的是Windows系统64位安装包) 安装包下载成功后将压缩包解压 二.配 ...

  2. 解决ubuntu14.04下,火狐浏览器无法访问csdn官网问题

    玩linux系统真的就像打怪升级,每一天一个新的惊喜呢(微笑脸),就算生气也要保持微笑哦! 继上次校园网认证失败,输入法用户体验感极差,dns修改失败等等问题之后,今天居然连csdn大本营都不能访问! ...

  3. 火狐浏览器安装Internet Download Manager浏览器插件方法

    火狐浏览器安装Internet Download Manager浏览器插件方法 第一步:打开 `IDM` 软件 第二步:打开火狐浏览器并配置 `IDM` 插件 首先,默认你已经安装并解压好 Inter ...

  4. 第一章:火狐浏览器 : 环境配置: FireFox 版本38 + jdk 7 + selenium 2.53.6 + selenum-version 2.48.2...

    配置一套完整的 selenium + Java + Firefox38  环境: 1. 火狐浏览器的版本 : 38 2. JDK 安装 1.7 版本的 3. 安装 Python 的版本是 2.7 4. ...

  5. 火狐浏览器设置_[教程] 在谷歌浏览器和火狐浏览器里配置DoH加密DNS流量提高安全性...

    前文我们提到微软正在为Windows 10系统开发DoH支持,只是现在还不清楚具体会在哪个版本里带来这个功能. DoH功能旨在加密 DNS 查询流量避免被运营商或中间人攻击和劫持,因此使用该协议有助于 ...

  6. 火狐浏览器的安装及配置

    火狐浏览器的安装(主要针对ubuntu环境) (转) Ubuntu下Firefox浏览器安装及创建启动器: 1,下载文件为Firefox-4.0.tar.bz2放在"/home/albert ...

  7. 火狐浏览器webdriver下载

    1.下载geckodriver(是Firefox的官方webdriver) 地址: https://github.com/mozilla/geckodriver/releases 2.下载需要的dri ...

  8. Sublime与Firefox(火狐)配置livereload插件实现动态实时刷新浏览器

    我们在使用sublime时一般需要修改html代码时要保存退出然后刷新浏览器,这样就显得有点麻烦. 火狐浏览器和sublime都提供了livereload插件,网络上大部分都是说配置Chrome,火狐 ...

  9. mac上配置谷歌与火狐浏览器驱动环境

    一.浏览器下载 谷歌浏览器下载:官网https://www.google.com/intl/zh-CN/chrome/ 火狐浏览器下载:官网https://www.firefox.com.cn/ 二. ...

  10. 火狐(Firefox)浏览器配置代理

    本文代理的配置是和bp搭配的,所以是配置本地代理. 1.首先打开火狐浏览器,然后按照下图的步骤打开设置. 2.在"常规"里网络设置下点击"设置...(E)"按钮 ...

最新文章

  1. 修改及查看mysql数据库的字符集
  2. spring五:获取容器中对象信息
  3. matlab调用c语言驱动函数,[转载]Matlab调用C语言函数
  4. VMware虚拟机扩展Ubuntu系统磁盘空间
  5. layui怎样将响应数据展示在页面_layui怎么对弹出层显示数据
  6. matlab的combuilder系列-matlab下做com组件 zzfrom SMTH bbs
  7. python2.7下使用logging模块记录日志到终端显示乱码问题解决
  8. ID3、C4.5、CART决策树算法解析(关键内容讲解)
  9. ffmpeg 推流命令记载
  10. win10硬盘锁怎么解除_win10如何使用bitlocker解锁硬盘加密
  11. 服务器pd接口不显示,服务器新盘无法识别(JBOD)
  12. 【计算机史】早期人类的重要计算工具科普
  13. PD win10虚拟机 主机互联
  14. 简述人工智能的发展历程图_人工智能的发展进程及现状
  15. 如何在visio中画出矩阵
  16. char与signed char, unsigned char的区别
  17. 如何使用计算机对文件修改密码,怎么给文件夹设密码-加密文档及给它们修改删除密码的具体操作方法...
  18. 联想小新 Pad Pro 12.6评测
  19. 彻底缓存与协商缓存(浏览器缓存)
  20. 离散模型——多属性决策

热门文章

  1. java中文乱码_Java中文乱码问题的解决方案
  2. thinkphp内核独立版商城-萤火微信小程序商城(YoShop)
  3. Bom及Bom对象的详细介绍
  4. Shiro框架基本知识及应用
  5. 幼儿园计算机课程心得,幼儿主题式课程教学心得体会
  6. 一款自动生成唯一头像的开源代码库
  7. js头像裁剪实现——canvas+Jcrop+jQuery
  8. 字典写入excel_Excel中“先出式”出货的问题,以后出库太方便了
  9. office2010软件安装资料及教程
  10. java eclipse计算器_用eclipse制作计算器。