引言:
由于selenium通过webDriver来实现自动化测试的过程。但目前浏览器版本更新过快,导致selenium使用的webDriver程序由于版本与浏览器不一致产生的各种问题。

1.最常用的chrome

最新数据更新到2017-7-21,以下为对应各版本信息。

chrome driver版本 chrome浏览器
v2.31 v58-60
v2.30 v58-60
v2.29 v56-58
v2.28 v55-57
v2.27 v54-56
v2.26 v53-55
v2.25 v53-55
v2.24 v52-54
v2.23 v51-53
v2.22 v49-52
v2.21 v46-50
v2.20 v43-48
v2.19 v43-47
v2.18 v43-46

对应的 chrome webdriver下载地址
我目前使用的是selenium 2.49+chrome driver 2.31+chrome version 59

2.Firefox

1)selenium 2.x

selenium 2.x中是自动集成了firefox驱动。
所以这里只需要对应selenium 版本与firefox浏览器版本即可

selenium 版本 FireFox浏览器
2.25.0 v 18
2.30.0 v 19
2.31.0 v 20
2.42.2 v 29
2.44.0 v 33 (不支持31)
2.52.0 v 45.0
2.53.0 v 46.0
2.53.1 v 47.0.1

2). selenium 3.x

selenium,geckodriver,firefox 各版本对应

selenium geckodriver firefox
3.3 0.15 v 48+
3.4 0.16 v 52
3.4 0.17 v 52
3.4 0.18 v 53

geckodriver下载地址
selenium 3.x基本要求:
a).从selenium 3.0.0开始就要求firefox为48及以上版本

b).selenium 3.x使用的java版本为jdk 1.8,selenium

c) selenium 3.x使用geckodriver作为firefox浏览器的驱动的替代

3.其他浏览器驱动

其他驱动都可以在该网页上找到具体的版本信息
http://docs.seleniumhq.org/download/

selenium(三)之webDriver与浏览器版本问题相关推荐

  1. python中webdriver_浅谈python中selenium库调动webdriver驱动浏览器的实现原理

    最近学web自动化时用到selenium库,感觉很神奇,遂琢磨了一下,写了点心得. 当我们输入以下三行代码并执行时,会发现新打开了一个浏览器窗口并访问了百度首页,然而这是怎么做到的呢? 1 from ...

  2. selenium课程笔记3-使用selenium中的webdriver对浏览器操作-页面元素定位及操作

    1.打开浏览器,打开网页 1 from selenium import webdriver 2 dr=webdriver.Chrome() 3 dr.get('http://www.baidu.com ...

  3. 使用Selenium中的webdriver出现浏览器闪退的原因

    1.问题描述 使用以下方法获取浏览器中<span>11</span>的"11"数据 driver.find_elements(By.XPATH,path) ...

  4. Selenium版本和浏览器版本对应问题

    对于初学者来说,很多都会遇到selenium,webdriver,浏览器版本不对应的相关问题.当然我也不例外,这里将我的解决方法分享给大家,希望能够对大家有所帮助,如果觉得有用,给我一个赞吧. Sel ...

  5. selenium webdriver(python)_selenium、webdriver及浏览器的关系及对应版本安装

    selenkium支持多种浏览器,包括Chrome,Safari,Firefox.Edge 等,我们以Chrome浏览器为例学习.先完成以下3步: 1 selenium安装 安装selenium和安装 ...

  6. Selenium+WebDriver 各浏览器驱动下载与版本对应

    一.chromedriver要与chrome版本对应 chromedriver与chrome浏览器版本对应表(记得就会更新): chromedriver版本 支持的Chrome版本 v2.36 v64 ...

  7. selenium中Chrome和Firefox浏览器驱动的使用和版本对应

    一.Chrome驱动的具体使用问题 使用WebDriver在Chrome浏览器上进行测试时, 需要从http://chromedriver.storage.googleapis.com/index.h ...

  8. 曲鸟全栈UI自动化教学(四):Selenium工作原理及Webdriver对浏览器的配置和操作

    一.前言 上篇文章我们学习了Selenium页面操作原理及如何高效的进行元素定位 那Selenium的工作原理又是什么?是如何驱动浏览器的呢?这篇文章为你讲解Selenium工作原理及Webdrive ...

  9. selenium自动化:如何下载浏览器对应的版本驱动

    要想浏览器能够自动跑起来,驱动是必不可少的,但往往很多人都不会安装驱动,驱动和浏览器版本不对应,找不到对应的驱动等等问题,都会导致脚本的报错.所以,这就教大家一个方法,如何找到对应浏览器的版本驱动,不 ...

  10. python 模拟浏览器selenium_使用python selenium webdriver模拟浏览器

    原博文 2016-12-18 18:26 − selenium是进行web自动化测试的一个工具,支持C,C++,Python,Java等语言,他能够实现模拟手工操作浏览器,进行自动化,通过webdri ...

最新文章

  1. java运算符-逻辑、三元运算符
  2. 我摊牌了,大厂面试Linux就这5个问题
  3. 自动化专业是不是计算机专业,自动化专业算不算计算机专业?
  4. 把tomcat服务器配置为windows服务的方法
  5. java批量插入PostgreSql
  6. u-boot之基础知识
  7. 算法 -- 四种方法获取的最长“回文串”,并对时间复杂进行分析对比PHP
  8. scala学习笔记三----scala函数式编程风格学习
  9. 快速排序算法--两个小人扔萝卜
  10. 借助excel工具进行多元线性回归模型的建立及案例分析
  11. 键盘ASCII对照表
  12. CSS选择符(选择器)基础认识
  13. 美食源码php,美食类门户网站仿豆果网php源码
  14. length()、size()、sizeof()三者的区别
  15. RL(Chapter 6): Cliff Walking
  16. 代码实现堆溢出、栈溢出、永久代溢出、直接内存溢出
  17. 最短路径算法 | Bellman-Ford Algorithm
  18. C++网络编程(实例)
  19. 【微信小程序】注册一个微信小程序
  20. 多道批处理操作系统和分时操作系统的概念

热门文章

  1. 汇编语言怎么编译python_汇编语言编译器的编写方法
  2. cuteftp连不上Linux虚拟机和传输文件问题的解决方案
  3. 可见的轮廓线用虚线绘制_机械制图国家标准规定,可见的轮廓线用虚线绘制。...
  4. 运筹说 第32期 | 对偶理论与灵敏度分析—灵敏度分析
  5. (三)基于Phyphox的三线摆法测量物体转动惯量
  6. 《电路》邱关源 思维导图 第五章-含有运算放大器的电阻电路
  7. 索泰显卡超频软件测试要多少时间,索泰显卡超频软件(FireStorm)
  8. Unity Panel 控件
  9. C# 注入工具方式[Inject]
  10. 最近开发了一个向QQ好友自动发送消息的程序