1. 程式人生 > 其它 >WebDriverManager實現自動獲取瀏覽器驅動(Java)

WebDriverManager實現自動獲取瀏覽器驅動(Java)

介紹
自動到指定的地址下載相應的瀏覽器驅動儲存到快取區 ~/.cache/selenium
解決更新,升級driver,需要重新下載驅動的問題
支援多種瀏覽器,允許設定瀏覽器版本,系統版本,代理伺服器資訊
代替傳統的下載driver驅動,使用System.setProperty 設定路徑,或者配置path 環境變數

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

使用WebDriverManager 到專案

  • 下載jar 包 https://jar-download.com/?search_box=WebDriverManager+
  • 或者配置依賴
<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>4.4.1</version>
</dependency>

注:commons-io 需要2.4以上

1. 使用WebDriverManager ,預設下載最新版本

WebDriverManager.chromedriver().setup();
WebDriver driver 
= new ChromeDriver(); driver.get("https://www.demoqa.com"); driver.quit();

2. 使用指定驅動版本

WebDriverManager.chromedriver().browserVersion("83.0.4103").setup();
  • chromedriver().arch32().setup();
  • chromedriver().arch64().setup();

4. 使用代理伺服器,設定使用者名稱,密碼

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

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

版權宣告:本文為CSDN博主「測試學習筆記」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/m0_55439690/article/details/116332031