selenium(三)之webDriver与浏览器版本问题
引言:
由于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与浏览器版本问题相关推荐
- python中webdriver_浅谈python中selenium库调动webdriver驱动浏览器的实现原理
最近学web自动化时用到selenium库,感觉很神奇,遂琢磨了一下,写了点心得. 当我们输入以下三行代码并执行时,会发现新打开了一个浏览器窗口并访问了百度首页,然而这是怎么做到的呢? 1 from ...
- selenium课程笔记3-使用selenium中的webdriver对浏览器操作-页面元素定位及操作
1.打开浏览器,打开网页 1 from selenium import webdriver 2 dr=webdriver.Chrome() 3 dr.get('http://www.baidu.com ...
- 使用Selenium中的webdriver出现浏览器闪退的原因
1.问题描述 使用以下方法获取浏览器中<span>11</span>的"11"数据 driver.find_elements(By.XPATH,path) ...
- Selenium版本和浏览器版本对应问题
对于初学者来说,很多都会遇到selenium,webdriver,浏览器版本不对应的相关问题.当然我也不例外,这里将我的解决方法分享给大家,希望能够对大家有所帮助,如果觉得有用,给我一个赞吧. Sel ...
- selenium webdriver(python)_selenium、webdriver及浏览器的关系及对应版本安装
selenkium支持多种浏览器,包括Chrome,Safari,Firefox.Edge 等,我们以Chrome浏览器为例学习.先完成以下3步: 1 selenium安装 安装selenium和安装 ...
- Selenium+WebDriver 各浏览器驱动下载与版本对应
一.chromedriver要与chrome版本对应 chromedriver与chrome浏览器版本对应表(记得就会更新): chromedriver版本 支持的Chrome版本 v2.36 v64 ...
- selenium中Chrome和Firefox浏览器驱动的使用和版本对应
一.Chrome驱动的具体使用问题 使用WebDriver在Chrome浏览器上进行测试时, 需要从http://chromedriver.storage.googleapis.com/index.h ...
- 曲鸟全栈UI自动化教学(四):Selenium工作原理及Webdriver对浏览器的配置和操作
一.前言 上篇文章我们学习了Selenium页面操作原理及如何高效的进行元素定位 那Selenium的工作原理又是什么?是如何驱动浏览器的呢?这篇文章为你讲解Selenium工作原理及Webdrive ...
- selenium自动化:如何下载浏览器对应的版本驱动
要想浏览器能够自动跑起来,驱动是必不可少的,但往往很多人都不会安装驱动,驱动和浏览器版本不对应,找不到对应的驱动等等问题,都会导致脚本的报错.所以,这就教大家一个方法,如何找到对应浏览器的版本驱动,不 ...
- python 模拟浏览器selenium_使用python selenium webdriver模拟浏览器
原博文 2016-12-18 18:26 − selenium是进行web自动化测试的一个工具,支持C,C++,Python,Java等语言,他能够实现模拟手工操作浏览器,进行自动化,通过webdri ...
最新文章
- java运算符-逻辑、三元运算符
- 我摊牌了,大厂面试Linux就这5个问题
- 自动化专业是不是计算机专业,自动化专业算不算计算机专业?
- 把tomcat服务器配置为windows服务的方法
- java批量插入PostgreSql
- u-boot之基础知识
- 算法 -- 四种方法获取的最长“回文串”,并对时间复杂进行分析对比PHP
- scala学习笔记三----scala函数式编程风格学习
- 快速排序算法--两个小人扔萝卜
- 借助excel工具进行多元线性回归模型的建立及案例分析
- 键盘ASCII对照表
- CSS选择符(选择器)基础认识
- 美食源码php,美食类门户网站仿豆果网php源码
- length()、size()、sizeof()三者的区别
- RL(Chapter 6): Cliff Walking
- 代码实现堆溢出、栈溢出、永久代溢出、直接内存溢出
- 最短路径算法 | Bellman-Ford Algorithm
- C++网络编程(实例)
- 【微信小程序】注册一个微信小程序
- 多道批处理操作系统和分时操作系统的概念
热门文章
- 汇编语言怎么编译python_汇编语言编译器的编写方法
- cuteftp连不上Linux虚拟机和传输文件问题的解决方案
- 可见的轮廓线用虚线绘制_机械制图国家标准规定,可见的轮廓线用虚线绘制。...
- 运筹说 第32期 | 对偶理论与灵敏度分析—灵敏度分析
- (三)基于Phyphox的三线摆法测量物体转动惯量
- 《电路》邱关源 思维导图 第五章-含有运算放大器的电阻电路
- 索泰显卡超频软件测试要多少时间,索泰显卡超频软件(FireStorm)
- Unity Panel 控件
- C# 注入工具方式[Inject]
- 最近开发了一个向QQ好友自动发送消息的程序