zoukankan      html  css  js  c++  java
  • RemoteWebDriver管理

    直接贴代码:

        @Parameters({"BrowserType","NodeIP","NodePort"})
        public void beforeTest(String sBrowserType,
                String nodeIP,String nodePort) throws MalformedURLException{
            String remoteUrl = String.format("http://%s:%s/wd/hub", nodeIP,
                    nodePort);
            
            sBrowserType = sBrowserType.toUpperCase();
            switch(sBrowserType){
            case "FIREFOX":
                ProfilesIni ini = new ProfilesIni();
                FirefoxProfile profile = ini.getProfile("default");
                DesiredCapabilities ffcaps = DesiredCapabilities.firefox();
                ffcaps.setCapability(FirefoxDriver.PROFILE,profile.toString());
                driver = new RemoteWebDriver(new URL(remoteUrl), ffcaps);
                break;
            case "CHROME":
                driver = new RemoteWebDriver(new URL(remoteUrl),DesiredCapabilities.chrome());
                break;
            case "IE":
                driver = new RemoteWebDriver(new URL(remoteUrl),DesiredCapabilities.internetExplorer());
            default:break;
            }
            driver.manage().window().maximize();
        }

    相应的在testng中加入参数:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
    
    <suite name="Suite" parallel="classes">
         <parameter name="BrowserType" value="Chrome"></parameter>
         <parameter name="BrowserVersion" value="30"></parameter>
         <parameter name="NodeIP" value="192.168.1.2"></parameter>
         <parameter name="NodePort" value="55555"></parameter>
        <test name="大中国">
        <classes>
            <class name="test.ApplyPartnerTest"/>
        </classes>
        </test>
    <!--监听接口 -->
     <listeners>
         <listener class-name = "org.uncommons.reportng.HTMLReporter" />
        <listener class-name = "org.uncommons.reportng.JUnitXMLReporter" />
        </listeners>
    </suite>
  • 相关阅读:
    1289大鱼吃小鱼(STL中栈的应用)
    1347旋转字符串
    2133排队接水——优先队列
    7-37 整数分解为若干项之和(20 分)
    有一个VC的bug:非标准语法
    指针的一点点用法
    好久没写的博客_数组的长度等小问题
    解决strcmp的错误以及VS的快捷键
    输入流和注释
    VS出现异常?!和十进制转二进制比是小事
  • 原文地址:https://www.cnblogs.com/lgm1999/p/4597111.html
Copyright © 2011-2022 走看看