1. 程式人生 > >selenium(三)之webDriver與瀏覽器版本問題

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.其他瀏覽器驅動