Selenium3.0支持Chrome65
好久没注意Chrome的版本更新,突然发现有新版本更新了,又想到经常有初学者问到怎么我以前的代码不支持Chrome浏览器了,所以就录了一个新的课程。
由于Selenium3.0对各个浏览器的驱动都是依赖于独立的驱动的,所以可以去官网查看各个设备的驱动
https://www.seleniumhq.org/download/
而对于Chrome的驱动,由于某些原因我们是访问不到的,还好国内有镜像,只要在百度中搜索Chromedriver都能看到这个搜索结果
http://npm.taobao.org/mirrors/chromedriver/
这是淘宝服务器上的对国外镜像的同步地址,对于最新版的2.36中就说明了对Chrome65的支持
----------ChromeDriver v2.36 (2018-03-02)---------- Supports Chrome v63-65 Resolved issue 1819: testIFrameWithExtensionsSource is failing on Chrome v60+ [[Pri-1]] Resolved issue 2221: Add command-line option to log INFO level to stderr [[Pri-2]] Resolved issue 450: ChromeDriver hangs when switching to new window whose document is being overwritten [[Pri-2]] Resolved issue 2235: Add option to control the wait for extension background pages [[Pri-2]] Resolved issue 2234: fixed webview_devtools_remote_ is not right [[Pri-2]] Resolved issue 2223: Unable to load extension if background page name starts with / [[Pri-2]] Resolved issue 2280: ChromeDriver should be more extensible [[Pri-]] Resolved issue 2231: Pixel 2 and Pixel 2 XL not working in Mobile Emulation [[Pri-]] Resolved issue 746266: Chromedriver does not support OOPIF
可以看到新版本的主要内容就是修复bug和对新浏览器支持,下载对应的驱动包后,在代码中指定调用该驱动即可完成对新版本Chrome65的支持,注意默认Chrome浏览器要安装在默认目录下哦!
public class Chrome65wd {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "D:\\chromedriver2.36.exe");
WebDriver wd=new ChromeDriver();
wd.get("http://www.testops.cn");
}
}
如果觉得文字麻烦可以访问学霸君观看视频:
https://ke.qq.com/course/236848