使用WebDriverManager实现自动获取浏览器驱动程序

Java 投稿 46500 1 评论

使用WebDriverManager实现自动获取浏览器驱动程序

痛点:

解决因浏览器升级,需要同步升级,要重新下载驱动的问题

区别:

传统方式

System.setProperty("webdriver.chrome.driver", "/absolute/path/to/binary/chromedriver");

使用WebDriverManager

1、pom添加依赖:

<dependency>
   <groupId>io.github.bonigarcia</groupId>
   <artifactId>webdrivermanager</artifactId>
   <version>4.4.1</version>
</dependency>

注:

  • 需要2.4以上

   WebDriverManager.chromedriver().setup(); 
   WebDriver driver = new ChromeDriver();
   driver.get("https://www.cnblogs.com/longronglang");
   driver.quit();
  1. 使用指定驱动版本

   WebDriverManager.chromedriver().browserVersion("83.0.4103").setup();
   chromedriver().arch32().setup();
   chromedriver().arch64().setup();
  1. 使用代理服务器,设置用户名,密码

   WebDriverManager.chromedriver()
   .version("100.0.4896.60")
   .arch32()
   .proxy("proxyhostname:80")
   .proxyUser("username")
   .proxyPass("password")
   .setup();

————————————————

相关连接 :https://github.com/bonigarcia/webdrivermanager

编程笔记 » 使用WebDriverManager实现自动获取浏览器驱动程序

赞同 (61) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(1)个小伙伴在吐槽
  1. 让人着迷。
    墓穴咏唱者 2023-09-10 19:30 (2年前) 回复