![](/img/trans.png)
[英]Multiple Selenium Grid 2 Test: how to run in Firefox with hidden windows Browser
[英]Run selenium grid test in 2 browser in one machine(Chrome and Firefox)
我的測試很少,我想同時在Chrome和firefox上運行測試。
我怎樣才能做到這一點?
我的代碼是:
@Test //Test1
public void logInFaildTest() {
GridTest gridTest = new GridTest();
WebDriver webDriver = gridTest.getWebDriver();//get driver
LoginPage logIn = new LoginPage(webDriver, url);
String userName = "user";
String pass="pass";
......................................
webDriver.close();
}
}
創建一個具有所需參數的xml文件testing.xml,並在您的loginfailed方法上方添加一個Parameters批注(@Parameters)。 這將通過測試所需的所有所需參數
您的testing.xml可能看起來像:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="TestSuite" thread-count="2" parallel="tests" >
<test name="ChromeTest">
<parameter name="browser" value="Chrome" />
<classes>
<class name="<your class name here>">
</class>
</classes>
</test>
<test name="FirefoxTest">
<parameter name="browser" value="Firefox" />
<classes>
<class name="<Your class name here>">
</class>
</classes>
</test>
<test name="IETest">
<parameter name="browser" value="IE" />
<classes>
<class name="<Your class name here>">
</class>
</classes>
</test>
</suite>
上面的xml在所有三個給定的瀏覽器中以並行線程運行測試。 在您的Java代碼中,您應該像這樣傳遞來自testing.xml的參數
@Parameters("browser")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.