Мой параллельный тест работает в Firefox и IE, однако хром-драйвер даже не запускается. Просто интересно, что я ошибаюсь. Моя версия chrome: 47.0.2526.111, и у меня есть последняя версия драйвера chrome. Мой код и мой xml указаны ниже.Параллельное тестирование TESTNG - проблема с драйвером Chrome?
@BeforeClass
public void beforeTest(String browser) {
// If the browser is Fire fox, then do this
DOMConfigurator.configure("log4j.xml");
if(browser.equalsIgnoreCase("firefox")) {
driver = new FirefoxDriver();
// If browser is IE, then do this
}else if (browser.equalsIgnoreCase("ie")) {
// Here I am setting up the path for my IEDriver
System.setProperty("webdriver.ie.driver", "C://Selenium-java-maven//workSpace//IEDriverServer.exe");
driver = new InternetExplorerDriver();
if(browser.equalsIgnoreCase("chrome")){
System.setProperty("webdriver.chrome.driver", "C://Selenium-java-maven//workSpace//chromedriver.exe");
driver = new ChromeDriver();
}
}
driver.get("http://localhost/2010A15/");
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="tests">
<test name="FirefoxTest">
<parameter name="browser" value="firefox" />
<classes>
<class name="utility1.ParallelLogin" />
</classes>
</test>
<test name="IETest">
<parameter name="browser" value="ie" />
<classes>
<class name="utility1.ParallelLogin" />
</classes>
</test>
<test name="chrome">
<parameter name="browser" value="chrome" />
<classes>
<class name="utility1.ParallelLogin" />
</classes>
</test>
</suite>
FYI: вам не нужны двойные слеши для слэша. Это то, что вам нужно делать только с обратной косой чертой. возможно, это имеет какое-то отношение к проблеме? – djangofan