建议收藏—Selenium WebDriver各浏览器驱动下载路径版本对照相关配置

Posted One Tester

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了建议收藏—Selenium WebDriver各浏览器驱动下载路径版本对照相关配置相关的知识,希望对你有一定的参考价值。

一、谷歌浏览器


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

  • http://npm.taobao.org/mirrors/chromedriver/

  • http://chromedriver.storage.googleapis.com/index.html

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的)。

建议收藏—Selenium WebDriver各浏览器驱动下载路径、版本对照、相关配置1.3 查1.3 查看谷歌浏览器版本

建议收藏—Selenium WebDriver各浏览器驱动下载路径、版本对照、相关配置

建议收藏—Selenium WebDriver各浏览器驱动下载路径、版本对照、相关配置



二、火狐浏览器

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

  • http://npm.taobao.org/mirrors/geckodriver

  • https://github.com/mozilla/geckodriver/releases


2.2 geckodriver与浏览器版本对照表

由于在工作中没有大量使用火狐浏览器来运行过,所以可以参考下面这个链接:

https://blog.csdn.net/yinshuilan/article/details/79730239

2.3 查看火狐浏览器版本

建议收藏—Selenium WebDriver各浏览器驱动下载路径、版本对照、相关配置

建议收藏—Selenium WebDriver各浏览器驱动下载路径、版本对照、相关配置

建议收藏—Selenium WebDriver各浏览器驱动下载路径、版本对照、相关配置


三、IE浏览器

3.1 IE浏览器驱动下载路径

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

3.2 IEDriverServer与浏览器版本对照表

  • IEDriverServer的版本号通常选择与Selenium的版本号一致。

  • 通常选择32位版本的驱动,使用64位版本的驱动运行起来会慢很多(亲身经历)。

建议收藏—Selenium WebDriver各浏览器驱动下载路径、版本对照、相关配置


3.3 查看IE浏览器版本

建议收藏—Selenium WebDriver各浏览器驱动下载路径、版本对照、相关配置

建议收藏—Selenium WebDriver各浏览器驱动下载路径、版本对照、相关配置


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

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

  • Internet选项->安全->四个选项的启用保护模式都取消

建议收藏—Selenium WebDriver各浏览器驱动下载路径、版本对照、相关配置

  • Internet->高级中的增强模式关闭

建议收藏—Selenium WebDriver各浏览器驱动下载路径、版本对照、相关配置

  • 注册表-注册表下面路径添加项

\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)

以上是关于建议收藏—Selenium WebDriver各浏览器驱动下载路径版本对照相关配置的主要内容,如果未能解决你的问题,请参考以下文章

必须收藏:Selenium webdriver API 大全

Selenium-Webdriver:找到元素后获取属性

selenium-webdriver(python) (十四) -- webdriver原理(转载虫师自动化)

爬虫进阶Selenium的常用方法(建议收藏)

python万字博文教你玩嗨selenium库,建议收藏!

Selenium WebDriver的使用