selenium webdriver使用一二三

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium webdriver使用一二三相关的知识,希望对你有一定的参考价值。

本文仅汇总了windows平台做UI自动化测试,常用的三大浏览器webdriver:Chrome、FireFox、IE。

Chrome

1.ChromeDriver 下载地址

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

2.ChromeDriver和Chrome版本对应关系

看notes.txt。比如 http://chromedriver.storage.googleapis.com/2.34/notes.txt,

ChromeDriver v2.34 (2017-12-10),Supports Chrome v61-63
ChromeDriver v2.33 (2017-10-03),Supports Chrome v60-62
ChromeDriver v2.32 (2017-08-30),Supports Chrome v59-61
...

3.ChromeDriver和Chrome,用32位,还是64位?

要么都32位,要么都64位。二者要匹配使用。

不过ChromeDriver只有32位。

4.怎么查看自己的Chrome版本号,是32位还是64位?

  • 方法一:点击帮助->关于Google Chrome
  • 方法二:地址栏键入chrome://version/,按回车

5.怎么屏蔽Chrome自动更新?

计算机->管理->服务,键盘敲下g,找到下面2个google更新服务,设置为禁用。

  • Google更新服务(gupdate)
  • Google更新服务(gupdatem)

 


 

FireFox

1.geckodriver下载地址:

   https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver

   FireFox的webDriver有两个。旧的,叫FirefoxDriver(不用下载,Firefox自带);新的,叫geckodriver(推荐用这个)。

2.geckodriver和Firefox版本对应关系

https://github.com/mozilla/geckodriver#supported-firefoxen

若使用geckodriver,官方建议Firefox 55以上,同时Selenium 建议3.5以上

3.geckodriver和Firefox,用32位,还是64位?

要么都32位,要么都64位。二者要匹配使用。

geckodriver分32位、64位。

4.怎么查看自己的Firefox版本号,是32位还是64位?

  • 方法一,点击帮助-关于Firefox
  • 方法二,地址栏输入about:config,再搜索platform。查看extensions.lastPlatformVersion

5.怎么屏蔽Firefox自动更新?

打开Firefox,点击选项,选中不检查更新。

 


IE

1.IEDrvierServer下载地址

http://www.seleniumhq.org/download/

2.IEDrvierServer和IE版本对应关系

看:https://raw.githubusercontent.com/SeleniumHQ/selenium/master/cpp/iedriverserver/CHANGELOG

摘抄一段话:

v3.3.0.2
It should be pointed out that, as has been the case since July 2016, the driver now only supports IE versions 9, 10, and 11,
and only supports Windows Vista and above.

3. IEDrvierServer和IE版本,用32位,还是64位?

要么都32位,要么都64位。二者要匹配使用。

IEDrvierServer分32位、64位。

4.怎么查看自己的IE浏览器版本号,32位还是64位?

(1)查看版本号

打开IE,点击设置-关于Internet Explorer

(2)看自己当前打开的IE浏览器是32位还是64位

  • Step1. 打开IE
  • Step2.去任务管理器-应用程序,找到对应IE程序
  • Step3.点击右键菜单 "转到进程"。

      若转到iexplore.exe,说明64位;

      若转到iexplore.exe *32,说明是32位。

5.怎么屏蔽IE自动更新?

打开IE,点击设置-关于Internet Explorer,去掉勾选“自动安装新版本”。

 



以上是关于selenium webdriver使用一二三的主要内容,如果未能解决你的问题,请参考以下文章

python selenium-webdriver 登录验证码的处理

PhantomJS 和 Selenium:WebDriver 意外退出。状态码是:127

selenium WebDriver 截取网站的验证码

Selenium Firefox webdriver 导致错误:服务 geckodriver 意外退出。状态码是:2

Python+Selenium.webdriver实现WEB端UI自动化测试

Selenium-WebDriver实战篇Java丨验证码图片去除干扰像素,方便验证码的识别(转)