我正在使用硒網格(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呢?它更容易做這樣的作品;) –