我正在使用硒网格(JUNIT,Java)在浏览器的多实例上运行我的测试用例。 我用“java -jar selenium-server-standalone-2.20.0.jar -role hub”来运行集线器。 和“java -jar selenium-server-standalone-2.20.0.jar -role webdriver -hub http:// machineip
:4444/grid/register -port 5566”来运行节点。无法使用硒网格打开多个实例的浏览器
我证实,两者都运行良好。
但是,当我通过eclipse运行testcase时,只打开了一个浏览器实例。
我用这段代码。
@Test
public void method() throws MalformedURLException {
baseUrl = "https://www.google.co.in";
nodeUrl = "http://`machinip`:5566/wd/hub";
DesiredCapabilities capability = DesiredCapabilities.firefox();
capability.setBrowserName("firefox");
capability.setPlatform(Platform.WINDOWS);
driver = new RemoteWebDriver(new URL(nodeUrl), capability);
// WebDriver driver = new FirefoxDriver();
driver.get(baseUrl);
driver.findElement(By.xpath("//td/div/input")).sendKeys("lucky");
}
可以请某人建议如何打开多个实例进行单一测试。
在此先感谢您的帮助。
它看起来像你只创建1名司机那里。我没有看到两名司机进来。 –
你的意思是如果我必须运行10个实例,我已经创建了10个驱动程序? 您能否提供该代码? –
为什么不尝试TestNG呢?它更容易做这样的作品;) –