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,去掉勾选“自动安装新版本”。