- 前言:做UI自动化,首要选择工具,针对浏览器本土豆一直用的都是谷歌浏览器,主要是觉得比较强大,当然,如果你还具有翻墙的话会更让你觉得什么360,IE都弱爆了。
本土豆所有操作都是封装在基类里面,直接调用比较方便及维护
以下为谷歌驱动配置,
准备:
-
查看关于Google
点击谷歌浏览器自定义控制---帮助---关于Google Chrome,
-
查看版本信息
下载驱动
-
接下来开始下载对应浏览器的驱动
点击此处进入下载地址 跳转界面如下:
基本用的就是如下版本,都可以找到,
chromedriver版本 | 对应Chrome浏览器版本 |
---|---|
v2.41 | v67-69 |
v2.40 | v66-68 |
v2.39 | v66-68 |
v2.38 | v65-67 |
v2.37 | v64-66 |
v2.36 | v63-65 |
v2.35 | v62-64 |
v2.34 | v61-63 |
-
本土豆是69,所以对应是 2.41,点击,跳转下载驱动界面,如下:
存放文件名建议为 “driver” 便于识别
-
将下载的“chromedriver_win32.zip”包解压到当前文件,解压完成如下:
注意:解压后的驱动带有 .exe后缀,否则不用怀疑就是错的,重新下
想想本土豆因为这个导致运行一直报错,简直要命!!!
方法封装驱动
- 上图如下:
注意路径地址
- 参考代码如下:
public void 启动浏览器() {// 启动、打开浏览器
try {
System.setProperty("webdriver.chrome.driver",
"D:\\hj\\driver\\chromedriver.exe");// 设置环境变量,指定的路径
ChromeOptions options = new ChromeOptions();// 设置浏览器的参数
options.addArguments("--test-type", "--start-maximized");// 最大化浏览器
driver = new ChromeDriver(options);//指定浏览器位置,打开浏览器
} catch (Exception e) {//异常捕捉
截图();//调用截图方法对异常截图保存
System.out.println("启动浏览器异常——请检查浏览器驱动及驱动所在地址");//输出台给出对应提示
}
}