selenium(三)之webDriver與瀏覽器版本問題
阿新 • • 發佈:2019-01-10
引言:
由於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.其他瀏覽器驅動