如何自动下载并配置selenium各浏览器的driver

做UI自动化测试的同学都知道,webdriver控制浏览器需要对应浏览器驱动,如谷歌需要chromedriver驱动,火狐需要geckdriver,欧朋需要operadriver等等。可找驱动网站也是很费力的事情,就算找到了也不知道我的浏览器该用哪个版本的驱动,只能一个个尝试根据日志寻找对应版本的驱动,如果浏览器自动升级后,运行自动化测试脚本就会failed,如此一来就会浪费很多时间在无意义的事情上,so,国外大神做了一个工具,该工具基于java开发,可以实现自动下载对应浏览器版本的驱动并自动配置环境变量,完全解放双手,当然该工具只能在java环境上run,代码如下:

需要引入的maven包:

<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>5.2.0</version>
</dependency>
//谷歌浏览器:
WebDriverManager.chromedriver().setup();
ChromeDriver driver = new ChromeDriver();
 
//火狐浏览器:
WebDriverManager.firefoxdriver().setup();
FirefoxDriver firefoxDriver=new FirefoxDriver();
 
//mac浏览器:
WebDriverManager.safaridriver().setup();
SafariDriver firefoxDriver=new SafariDriver();
 
//其余浏览器入Edge、IE、Opera就不一一举例了

  


————————————————
版权声明:本文为CSDN博主「xiaojiawen」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiaojiawen/article/details/126255159

posted @ 2022-08-09 22:17  PickUpMemories  阅读(497)  评论(0编辑  收藏  举报