web自动化之浏览器启动

一、selenium的jar包的引入

1、下载selenium的jar包,下载地址为:
http://selenium-release.storage.googleapis.com/index.html?path=3.9/

2、下载完成之后将这个jar放到电脑本地C盘或者D盘的根目录中:

3、将本地jar引入maven仓库

(1) 进入maven的安装目录:

我这里是:D:\software_install_dir\apache-maven-3.8.1-bin\apache-maven-3.8.1\bin

打开cmd:

d:

cd software_install_dir\apache-maven-3.8.1-bin\apache-maven-3.8.1\bin

然后执行:

mvn install:install-file -Dfile=D:\selenium-server-standalone-3.9.1.jar -DgroupId=org.selenium -DartifactId=selenium-server-standalone -Dversion=3.9.1 -Dpackaging=jar 

至此,selenium的jar就引入完成了,接下来,需要下载浏览器的驱动。

二、浏览器驱动的下载

1、查看浏览器版本:

打开chrome浏览器,选右上角三个点的地方,点:帮助--> 关于Google Chrome ,查看浏览器版本:

 2、下载对应的chrome浏览器驱动,下载地址为:

https://chromedriver.storage.googleapis.com/index.html 

 

 三、新建maven项目

1、idea下新建一个module: 

2、pom.xml中引入selenium的jar包:

pom.xml中加入以下语句:

        <dependency>
            <groupId>org.selenium</groupId>
            <artifactId>selenium-server-standalone</artifactId>
            <version>3.9.1</version>
        </dependency>

3、引入jar包之后,执行: maven clean;install

四、浏览器自启动

将驱动文件解压之后,找到文件名为chromedriver.exe的文件,放到工程driver文件夹下

1、chrom浏览器的启动代码:

    @Test
    public void testChromBrower() {
        //设置浏览器驱动位置
        System.setProperty("webdriver.chrom.driver","driver/chromedriver.exe");
        //初始化chrome浏览器
        ChromeDriver driver = new ChromeDriver();
        //打开百度首页
        driver.get("https://www.baidu.com");
        //浏览器最大化
        driver.manage().window().maximize();
        //程序等待3s
        Thread.sleep(3000);
        //关闭浏览器
        driver.close();
    }

按照上述步骤分别下载Firefox浏览器,edge浏览器和IE浏览器的驱动,将驱动文件放入driver目录下:

Firefox浏览器的driver下载路径:

https://github.com/mozilla/geckodriver/releases

edge浏览器的driver下载路径:

Microsoft Edge Driver - Microsoft Edge Developer

ie浏览器的driver下载路径:

CNPM Binaries Mirror

2、Firefox浏览器的启动代码:

    @Test
    public void testFirefoxBrowser(){
        //设置浏览器驱动位置
        System.setProperty("webdriver.Firefox.driver", "driver/geckodriver.exe");
        FirefoxDriver driver = new FirefoxDriver();
        driver.manage().window().maximize();
        driver.get("https://www.baidu.com/");
        Thread.sleep(3000);
        driver.quit();
    }

3、edge浏览器的启动代码:

    @Test
    public void testEdgeBrowser(){
        //设置浏览器驱动位置
        System.setProperty("webdriver.edge.driver", "driver/msedgedriver.exe");
        //初始化chrome浏览器
        EdgeDriver driver = new EdgeDriver();
        //浏览器最大化
        driver.manage().window().maximize();
        //打开百度首页
        driver.get("https://www.baidu.com/");
        //程序等待三秒
        Thread.sleep(3000);
        //退出浏览器
        driver.quit();
    }

4、ie浏览器的启动代码:

    @Test
    public void testIExBrowser(){
        System.setProperty("webdriver.IE.driver", "driver/IEDriverServer.exe");
        InternetExplorerDriver explorerDriver = new InternetExplorerDriver();
        explorerDriver.manage().window().maximize();
        explorerDriver.get("https://www.baidu.com/");
        Thread.sleep(3000);
        explorerDriver.quit();
    }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值