1. 程式人生 > 其它 >web自動化基礎環境搭建

web自動化基礎環境搭建

1、下載瀏覽器驅動:

chrome瀏覽器驅動下載地址:http://npm.taobao.org/mirrors/chromedriver

chrome驅動與chrome瀏覽器版本對照:

 1 chrome版本    chromedriver版本
 2 83.0.4103.39    83
 3 83.0.4103.14    83
 4 81.0.4044.138    81
 5 81.0.4044.69    81
 6 81.0.4044.20    81
 7 80.0.3987.106    80
 8 80.0.3987.16    80
 9 79.0.3945.36    79
10 79.0.3945.16    79
11 78.0.3904.105    78
12 78.0.3904.70    78
13 78.0.3904.11    78
14 77.0.3865.40    77
15 77.0.3865.10    77
16 76.0.3809.126    76
17 76.0.3809.68    76
18 76.0.3809.25    76
19 76.0.3809.12    76
20 75.0.3770.90    75
21 75.0.3770.8        75
22 74.0.3729.6        74
23 73.0.3683.68    73
24 72.0.3626.69    72
25 2.46            71-73
26 2.45            70-72
27 2.44            69-71
28 2.43            69-71
29 2.42            68-70
30 2.41            67-69
31 2.4             66-68
32 2.39            66-68
33 2.38            65-67
34 2.37            64-66
35 2.36            63-65
36 2.35            62-64

firefox瀏覽器驅動下載地址:http://selenium-release.storage.goodleapis.com/index.html

IE瀏覽器驅動下載地址:http://selenium-release.storage.googleapis.com/index.html

2、建立resources resources這個目錄需要自創

3、把瀏覽器驅動解壓後放到專案resources目錄下(我這裡只下了chrom和firefox的,政府工作的兄弟們下載IE的):

4、需要使用哪個瀏覽器做自動化就建立哪個瀏覽器驅動物件:

System.setProperty("webdriver.gecko.driver", "src\\test\\resources\\geckodriver.exe");這局程式碼必須放在第一行

chrome:

        /*setProperty()
        *第一個引數是chrome固定的引數
        * 第二個引數是瀏覽器驅動的相對路徑
         */
        System.setProperty("webdriver.chrome.driver", "src\\main\\resources\\chromedriver.exe");
        ChromeDriver driver = new ChromeDriver();

firefox:

        /*setProperty()
        *第一個引數是Firefox固定的引數
        * 第二個引數是瀏覽器驅動的相對路徑
         
*/ System.setProperty("webdriver.gecko.driver", "src\\test\\resources\\geckodriver.exe"); FirefoxDriver driver = new FirefoxDriver();