python 使用方式请参看往期:python 浏览器驱动代理如何使用?
java web ui 框架搭建请参看往期:一文搞定 Java + Selenium + TestNG + Allure 的框架搭建以及封装!
概述
传统频繁下载对应浏览器驱动镜像的烦恼
当我们使用selenium 浏览器驱动的时候,我们常用做法就是,针对不同的浏览器下载不同的镜像版本,然后再进行浏览器访问;这样做的缺点在于:
当浏览器更新版本时候,你需要同步更新对应的浏览器驱动镜像,频繁维护
浏览器镜像源地址不稳定,有时候找不到对应的浏览器驱动镜像源头,下载缓慢
那么有没有一种方法,我不用频繁的安装对应的驱动,找镜像源,让第三方代理,我只需要写少量的代码即可,让它自动的去下载我对应的浏览器版本的驱动?
有的! 就是 webdriver_manager 这个第三方库!
官方网址:webdrivermanager
如何使用?
maven 依赖
在 pom.xml 文件中添加依赖
<!--浏览器驱动代理-->
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>5.9.2</version>
</dependency>
WebDriverUtil
假设你有一个启动浏览器驱动的工具类,那么你就可以在你的工具类中,添加如下的方式:
package org.ceiling.utils;
import io.github.bonigarcia.wdm.WebDriverManager;
import org.ceiling.api.