public WebDriver launchTargetUrl (String moduleName) выдает IOException, InterruptedException {
DesiredCapabilities cap = null;
System.out.println (ModuleName);
попробуй {
// *************** Selenium Grid Setup***************//
String nodeUrl; if(moduleName.equals("Transactions"))
{
nodeUrl = "http://10.xx.xxx.xx:5555/wd/hub";
}
else {
nodeUrl ="http://10.xx.xxx.xx:5557/wd/hub";
}
cap = DesiredCapabilities.internetExplorer();
cap.setCapability(CapabilityType.PLATFORM,Platform.WINDOWS );
// *************** Selenium Grid Setup Ends***************//
//System.setProperty("webdriver.ie.driver", "./IEDriverServer.exe");
//System.setProperty("webdriver.chrome.driver", "./chromedriver.exe");
// Enable the below line if you are not running as Selenium Grid
//driver = new InternetExplorerDriver();
//driver = new ChromeDriver();
driver = new RemoteWebDriver(new URL(nodeUrl), cap);
driver.get(targeturl);
driver.manage().window().maximize();
Thread.sleep(15000);
return driver;
} catch (Exception e) {
System.out.println(e);
return null;
}
}
Выполнение команды ниже для регистрации узла, и он успешно регистрируется.
C:> java -Dwebdriver.ie.driver = "C: \ IEDriver.exe" -jar selenium-server-standalone
-3.7.1.jar -role узел -hub http://10.xx.xxx.xxx:443/grid/register -port 5555 -b
rowser "browserName = internetexplorer"
Когда я запускаю Suite for IE, появляется следующая ошибка
org.openqa.selenium.SessionNotCreatedException: Unable to create new service: InternetExplorerDriverService
Тот же код работает нормально для хрома