【发布时间】:2020-08-06 14:52:27
【问题描述】:
我有一个工作系统,非常适合并行浏览器测试。 我可以做一个黄瓜场景效果很好的其他项目。不,我想把它们加在一起。我从脚本中复制了一些代码。我从 CLI 调用 @Test-s 与 TestNG 和 Maven 并行。 我写了一个新行“CALLTHECUCUMBERSCENARIO(driver);”我想在哪里调用 Cucumber Scenario。可能吗? 或者我该怎么做?任何想法? 如果有什么遗漏的让我现在,我把它写在这里。 谢谢您的帮助。 :)
@Test
public void testChromeWin10() throws MalformedURLException, InterruptedException {
String chromeNodeWin10 = "http://192.168.0.175:5566/wd/hub";
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setBrowserName("chrome");
driver = new RemoteWebDriver(new URL(chromeNodeWin10), capabilities);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Dimension d = new Dimension(1300,800);
//Resize current window to the set dimension
driver.manage().window().setSize(d);
CALLTHECUCUMBERSCENARIO(driver);
}
@Test
public void testFirefoxWin10() throws MalformedURLException, InterruptedException {
String firefoxNodeWin10 = "http://192.168.0.175:5577/wd/hub";
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setBrowserName("firefox");
driver = new RemoteWebDriver(new URL(firefoxNodeWin10), capabilities);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Dimension d = new Dimension(1300,1000);
//Resize current window to the set dimension
driver.manage().window().setSize(d);
CALLTHECUCUMBERSCENARIO(driver);
}
@Test
public void testEdgeWin10() throws MalformedURLException, InterruptedException {
String edgeNodeWin10 = "http://192.168.0.175:5588/wd/hub";
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setBrowserName("MicrosoftEdge");
driver = new RemoteWebDriver(new URL(edgeNodeWin10), capabilities);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Dimension d = new Dimension(1300,1000);
//Resize current window to the set dimension
driver.manage().window().setSize(d);
CALLTHECUCUMBERSCENARIO(driver);
}
【问题讨论】:
标签: selenium cucumber cross-browser testng cucumber-jvm