当前位置:首页 » 《资源分享》 » 正文

02_Selenium WebDriver各浏览器驱动下载路径、版本对照、相关配置

29 人参与  2024年03月30日 18:50  分类 : 《资源分享》  评论

点击全文阅读


一、谷歌浏览器

1.1 谷歌浏览器驱动ChromeDriver下载路径

http://npm.taobao.org/mirrors/chromedriver/
http://chromedriver.storage.googleapis.com/index.html

(下面可下载截止到目前为止最新的驱动)
https://www.nuget.org/packages/Selenium.WebDriver.ChromeDriver/115.0.5790.10200
https://googlechromelabs.github.io/chrome-for-testing/#stable

1.2 ChromeDriver与浏览器版本对照表

如果谷歌浏览器是70之后的版本,直接根据浏览器版本找对应版本的ChromeDriver即可。如果是低版本的谷歌浏览器,就可以按照下面的版本对照来下载ChromeDriver。例如我的谷歌浏览器版本为 81.0.4044.122,ChromeDriver的版本可以选择81.0.4044.69.
在这里插入图片描述
ChromeDriver版本 谷歌浏览器版本
ChromeDriver v2.35 Chrome v62-64
ChromeDriver v2.36 Chrome v63-65
ChromeDriver v2.37 Chrome v64-66
ChromeDriver v2.38 Chrome v65-67
ChromeDriver v2.39 Chrome v66-68
ChromeDriver v2.40 Chrome v66-68
ChromeDriver v2.41 Chrome v67-69
ChromeDriver v2.42 Chrome v68-70
ChromeDriver v2.43 Chrome v69-71
ChromeDriver v2.44 Chrome v69-71
ChromeDriver v2.45 Chrome v70-72
然后根据电脑系统类型选择对应的压缩包,解压即可。(注意,这里虽然写的win32,但是win64的也能用win32的)。
在这里插入图片描述

1.3 查看谷歌浏览器版本
在这里插入图片描述
在这里插入图片描述

二、火狐浏览器

2.1 火狐浏览器驱动下载路径

http://npm.taobao.org/mirrors/geckodriver
https://github.com/mozilla/geckodriver/releases

2.2 geckodriver与浏览器版本对照表

Selenium2不装驱动可以向前支持火狐浏览器

根据Selenium2的版本安装相应版本的Firefox即可兼容。若selenium2的版本和firefox不兼容,需要升级selenium的jar包,或者是升级firefox。

切记:关掉forefox的升级功能,否则连本地Windows上的脚本都跑不起来,且必须降级firefox。升级后,selenium脚本正常启动firefox。

  【Selenium】    ->  【FireFox】   2.25.0        ->      18   2.30.0        ->      19   2.31.0        ->      20   2.42.2        ->      29   2.44.0        ->      33 (不支持31,2014/12/1)   2.53.0        ->      43,46(不支持47)   2.41.0        ->      26(绿色版本)   2.44          ->      32.0-35.0   2.53.0-2.53.6 ->      40.0.3

各firefox版本下载地址
http://ftp.mozilla.org/pub/firefox/releases/

各selenium jar包下载地址
http://selenium-release.storage.googleapis.com/index.html

在selenium下载页面:http://www.seleniumhq.org/download/ (需FQ) 各个版本的changelog中,会记录支持的firefox版本
备注:selenium V3.0之前都不支持firefox47.0. 所以,如果你是seleniumV3.0以及之前的版本就不要下载ff47.0以及ff47.0之后的版本了。

Selenium3 不向前支持火狐浏览器

Firefox v47以后版本直接运行会出现问题,要使用47.0以后的版本需要升级Selenium到3.x并安装对应版本的firefox驱动插件:geckodriver.exe

各种版本的geckodriver:https://github.com/mozilla/geckodriver/releases

从0.19.0版本的release notes可以看到建议使用的版本是:selenium3.5以上,Firefox55以上
在这里插入图片描述
2.3 查看火狐浏览器版本
在这里插入图片描述
在这里插入图片描述

三、IE浏览器

3.1 IE浏览器驱动下载路径

http://selenium-release.storage.googleapis.com/index.html

3.2 IEDriverServer与浏览器版本对照表

IEDriverServer的版本号通常选择与Selenium的版本号一致。
通常选择32位版本的驱动,使用64位版本的驱动运行起来会慢很多(亲身经历)。
在这里插入图片描述

3.3 Selenium使用IE浏览器设置的配置

参考链接:https://blog.csdn.net/liudong124521/article/details/89453416

Internet选项->安全->四个选项的启用保护模式都取消
在这里插入图片描述

Internet->高级中的增强模式关闭
在这里插入图片描述
注册表-注册表下面路径添加项
\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer
\Main\FeatureControl\FEATURE_BFCACHE

四、使用方法

谷歌浏览器(Java语言)

//设置ChromeDriver的路径System.setProperty("webdriver.chrome.driver","D:\\chromedriver79.exe");//启动浏览器WebDriver driver = new ChromeDriver();

火狐浏览器(Java语言)

System.setProperty("webdriver.gecko.driver","路径");WebDriver driver = new FirefoxDriver();

Edge浏览器(Java语言)

System.setProperty("webdriver.edge.driver","路径");WebDriver driver = new EdgeDriver();

IE浏览器(Java语言)

System.setProperty("webdriver.ie.driver","路径");// ie浏览器安全设置DesiredCapabilities ieCapabilities  = DesiredCapabilities.internetExplorer ();ieCapabilities.setCapability ( InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true );InternetExplorerOptions option = new InternetExplorerOptions ( ieCapabilities );WebDriver driver=new InternetExplorerDriver(option)

点击全文阅读


本文链接:http://zhangshiyu.com/post/88336.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1