如何自动下载并配置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