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

selenium 2.x中自动集成了firefox驱动。

因此只须selenium 版本与firefox浏览器版本对应即可

selenium版本    Firefox浏览器
2.25.0    v 18
2.30.0    v 19
2.31.0    v 20
2.42.2    v 29
2.44.0    v 33 (不支持31)
2.52.0    v 45.0
2.53.0    v 46.0
2.53.1    v 47.0.1

selenium 3.x

selenium,geckodriver,firefox 对应版本说明:

selenium版本    geckodriver版本    Firefox版本
3.3    0.15    v 48+
3.4    0.16    v 52
3.4    0.17    v 52
3.4    0.18    v 53
3.5    0.19    v 55
3.11    0.21    v 57

 

IE浏览器驱动下载地址:http://selenium-release.storage.googleapis.com/index.html

IE驱动版本与Selenium版本保持相同即可

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();

 

posted @ 2021-06-28 11:05  小小小爸爸  阅读(91)  评论(0)    收藏  举报