- 前言:做UI自動化,首要選擇工具,針對瀏覽器本土豆一直用的都是谷歌瀏覽器,主要是覺得比較強大,當然,如果你還具有翻墻的話會更讓你覺得什么360,IE都弱爆了。
本土豆所有操作都是封裝在基類里面,直接調用比較方便及維護
以下為谷歌驅動配置,
準備:
-
查看關于Google
點擊谷歌瀏覽器自定義控制---幫助---關于Google Chrome,
關于 -
查看版本信息
版本69,64位
下載驅動
-
接下來開始下載對應瀏覽器的驅動
點擊此處進入下載地址 跳轉界面如下:
UI 基本用的就是如下版本,都可以找到,
| chromedriver版本 | 對應Chrome瀏覽器版本 |
|---|---|
| v2.41 | v67-69 |
| v2.40 | v66-68 |
| v2.39 | v66-68 |
| v2.38 | v65-67 |
| v2.37 | v64-66 |
| v2.36 | v63-65 |
| v2.35 | v62-64 |
| v2.34 | v61-63 |
-
本土豆是69,所以對應是 2.41,點擊,跳轉下載驅動界面,如下:
存放文件名建議為 “driver” 便于識別
UI -
將下載的“chromedriver_win32.zip”包解壓到當前文件,解壓完成如下:
注意:解壓后的驅動帶有 .exe后綴,否則不用懷疑就是錯的,重新下
想想本土豆因為這個導致運行一直報錯,簡直要命?。?!
驅動
方法封裝驅動
- 上圖如下:
注意路徑地址
基類 - 參考代碼如下:
public void 啟動瀏覽器() {// 啟動、打開瀏覽器
try {
System.setProperty("webdriver.chrome.driver",
"D:\\hj\\driver\\chromedriver.exe");// 設置環(huán)境變量,指定的路徑
ChromeOptions options = new ChromeOptions();// 設置瀏覽器的參數
options.addArguments("--test-type", "--start-maximized");// 最大化瀏覽器
driver = new ChromeDriver(options);//指定瀏覽器位置,打開瀏覽器
} catch (Exception e) {//異常捕捉
截圖();//調用截圖方法對異常截圖保存
System.out.println("啟動瀏覽器異?!垯z查瀏覽器驅動及驅動所在地址");//輸出臺給出對應提示
}
}





