本章记录了火狐谷歌的环境搭建以及测试第一步-打开链接,还解决了谷歌和火狐的用户配置记录问题,防止每次打开都是一个全新的链接,一个没有插件配置的链接。

一、环境搭建

火狐:

    1.浏览器版本,最新版本;

   2.下载最新geckodriver.exe   地址:https://github.com/mozilla/geckodriver/releases  ,我是windows64位,所以下载 geckodriver-v0.21.0-win64.zip 版本;

    3.然后吧压缩包解压到项目跟目录下,我放到了F:\MSwork\tasknew\geckodriver-v0.21.0-win64

启动的firefox,会是一个全新的driver,不带任何的插件,为了解决这问题,我们需要自己定义一个火狐用户来记录我们需要的插件和习惯,比如各类插件,记住密码,不再提示,允许麦克风访问等记录.。为了实现上述描述,我们需要以下配置:

1.打开cmd,进入到firefox安装目录 (cd/  进入根目录   cd C:/Program Files/Mozilla Firefox 进入火狐安装目录 ,目录路径改成自己的)
          2.执行如下命令 firefox.exe -ProfileManager -no-remote  (直接复制就行)
          3.在弹出的profile窗口,点击create profile按钮,输入profile的名字,如selenium 
          4.点击 start firefox 

          5.在启动的firefox中安装自己需要的插件 (也可以登录用户账号修改用户习惯)

        

火狐浏览器安装java插件 火狐浏览器加载java_java

        

        

    5.上代码:

//火狐浏览器
    String driverPath=System.getProperty("user.dir")+"/geckodriver-v0.21.0-win64/geckodriver.exe";
    System.setProperty("webdriver.gecko.driver",driverPath);
    System.setProperty("webdriver.firefox.bin","C:\\Program Files\\Mozilla Firefox\\firefox.exe");//路径为电脑安装的火狐的exe启动文件路径
    ProfilesIni allProfiles = new ProfilesIni();//这一步是为了保存用户的插件以及浏览器用户记录信息,比如插件或者记住密码,不再提示信息等.
    FirefoxProfile profile = allProfiles.getProfile("selenium"); //selenium为刚才配置的路径 (第4步)
    WebDriver driver  = new FirefoxDriver(profile);  
    driver.manage().window().maximize();//窗口最大化
    driver.get("");//打开测试地址



谷歌:下载对应版本的chromedriver驱动文件,具体版本请对照文章底部的对应关系表将WebDriver复制到Chrome的安装目录  安装目录可以通过在Chrome地址栏中输入chrome://version/来查看一般默认的安装目录是 C:\Program Files (x86)\Google\Chrome即将chromedriver.exe文件复制到C:\Program Files (x86)\Google\Chrome\Application下将WebDriver的路径复制到系统环境变量PATH中  即将C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe添加到PATH中    2. 为chrome配置默认用户的配置信息,如书签,不在提示,扩展程序等;直接上代码

System.setProperty("webdriver.chrome.bin", "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe");
        System.setProperty("webdriver.chrome.driver", "C:/Program Files (x86)/Google/Chrome/Application/chromedriver.exe");  //chromedriver.exe的安装路径
        //设置Webdriver启动chrome为默认用户的配置信息(包括书签、扩展程序等)
        ChromeOptions options = new ChromeOptions();  
        options.addArguments("user-data-dir=C:/Users/acer/AppData/Local/Google/Chrome/User Data"); //第一步chrome://version/中的对应信息
        WebDriver driver = new ChromeDriver(options); 
        driver.manage().window().maximize();//窗口最大化
        driver.get("");//打开测试地址



chromedriver版本

支持的Chrome版本

v2.37

v64-66

v2.36

v63-65

v2.35

v62-64

v2.34

v61-63

v2.33

v60-62

v2.32

v59-61

v2.31

v58-60

v2.30

v58-60

v2.29

v56-58

v2.28

v55-57

v2.27

v54-56

v2.26

v53-55

v2.25

v53-55

v2.24

v52-54

v2.23

v51-53

v2.22

v49-52

v2.21

v46-50

v2.20

v43-48

v2.19

v43-47

v2.18

v43-46

v2.17

v42-43

v2.13

v42-45

v2.15

v40-43

v2.14

v39-42

v2.13

v38-41

v2.12

v36-40

v2.11

v36-40

v2.10

v33-36

v2.9

v31-34

v2.8

v30-33

v2.7

v30-33

v2.6

v29-32

v2.5

v29-32

v2.4

v29-32