zoukankan      html  css  js  c++  java
  • Web自动化之浏览器启动

    一、环境准备

    1、本地引入jar

    http://selenium-release.storage.googleapis.com/index.html?path=3.9/,下载selenium-server-standalone-3.9.1.jar到C盘根目录下.

    打开DOS命令窗口,命令行进入到Maven安装目录下,用命令打包,输入并执行命令如下:

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

    本地引入成功如下:

    2、pom文件中添加依赖

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

    参数说明:

    Dfile为要安装的Jar的本地路径,DgroupId为要安装的jar的Group IdDartifactId为要安装的jar的 Artificial IdDversion为jar包版本,Dpackaging为打包类型,例如jar。

    二、Chrome浏览器启动

    1、下载Chromedriver

    https://chromedriver.storage.googleapis.com/index.html,下载ChromeDriver驱动,下载后解压文件,找到文件名为chromedriver.exe的文件,放到工程tool文件夹下。

    2、启动Chrome浏览器

    示例代码:

        /**    
          * 启动Chrome浏览器
         */
        @Test
        public void testChrome(){
            System.setProperty("webdriver.chrome.driver", "tool/chromedriver.exe");
            ChromeDriver driver = new ChromeDriver();
            driver.get("https://www.baidu.com/");
            driver.manage().window().maximize();
            driver.quit();
        }
    
    

    三、Firefox浏览器启动

    1、下载geckodriver

    https://github.com/mozilla/geckodriver/releases,去下载火狐对应的geckodriver,,放到工程tool文件夹下。

    2、启动Firefox浏览器

    示例代码:

        /***     
           * Firefox浏览器启动
         */
        @Test
        public void testFireFox(){
            System.setProperty("webdriver.gecko.driver","tool/geckodriver.exe");
            //导入Firefox浏览器安装路径
            System.setProperty("webdriver.firefox.bin","E:/Program Files/Mozilla Firefox/firefox.exe");
            FirefoxDriver firefoxDriver = new FirefoxDriver();
            firefoxDriver.get("https://npm.taobao.org/mirrors/selenium/3.9/");
            firefoxDriver.quit();
        }
    

    四、IE浏览器启动

    1、下载IEDriverServer.exe

    https://npm.taobao.org/mirrors/selenium/3.9/,下载对应的IEDriverServer,放到工程tool文件夹下。

    2、去掉启用保护模式

    3、启动IE浏览器

    示例代码

        /**    
          * IE浏览器启动
         */
        @Test
        public void testIE(){
            System.setProperty("webdriver.ie.driver","tool/IEDriverServer.exe");
            InternetExplorerDriver explorerDriver = new InternetExplorerDriver();
            //打开下载IE驱动页面
            explorerDriver.get("https://npm.taobao.org/mirrors/selenium/3.9/");
            explorerDriver.quit();
        }
    

    五、edge浏览器启动

    1、下载edge浏览器并查看版本

    2、下载msedgedriver.exe

    https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/,下载对应的msedgedriver.exe,放到工程tool文件夹下。

    3、启动edge浏览器

    示例代码:

       /**     
         * edge浏览器启动
         */
        @Test
        public void testEdge(){
            System.setProperty("webdriver.edge.driver", "tool/msedgedriver.exe");
            EdgeDriver driver = new EdgeDriver();
            driver.get("https://www.baidu.com/");
            driver.manage().window().maximize();
            driver.quit();
        }
    

    优秀不够,你是否无可替代

    软件测试交流QQ群:721256703,期待你的加入!!

    欢迎关注我的微信公众号:软件测试君


  • 相关阅读:
    进程通信
    python模块成像库pillow
    python模块IO
    python模块StringIO和BytesIO
    DJango重写用户模型
    DJango模型Meta选项详解
    DJango中事务的使用
    批量删除文件
    批量修改文件名字或后缀
    自定义中间件实现插拔设计
  • 原文地址:https://www.cnblogs.com/longronglang/p/15034413.html
Copyright © 2011-2022 走看看