Я пытаюсь передать простой тест моей сетке Selenium, указав, в какой версии IE запускается тест.Ошибка при передаче версии IE в Selenium Grid
Я начал свой узел, как это:
java -jar selenium-server-standalone-2.52.0.jar -role webdriver -hub http://192.168.1.201:4444/grid/register -browserName="internet explorer",version=10.0,platform=WINDOWS -Dwebdriver.ie.driver=C:\IEDriverServer.exe
Я вижу регистр узла к концентратору с версии 10, выглядит нормально. Тогда я начинаю мой тест, как это:
IWebDriver driver;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities = DesiredCapabilities.InternetExplorer();
capabilities.SetCapability(CapabilityType.BrowserName, "internet explorer");
capabilities.SetCapability(CapabilityType.Platform, new Platform(PlatformType.Windows));
capabilities.SetCapability(CapabilityType.Version, "10.0");
driver = new RemoteWebDriver(new Uri("http://192.168.1.201:4444/wd/hub"), capabilities);
Но я получаю ошибку:
Result Message:
System.InvalidOperationException : Error forwarding the new session
cannot find : Capabilities [{platform=WINDOWS, browserName=internet explorer, version=10.0}]
TearDown : System.NullReferenceException : Object reference not set to an instance of an object.
Испытание может выполняться, когда я не указать версию IE, так что этот вопрос должен быть там - что здесь не так?
Спасибо. К сожалению, тест по-прежнему терпит неудачу с той же ошибкой ... он просто не может понять, что этот IE-узел по какой-то причине является версией 10. –
Я думаю, что это должна быть моя команда настройки узла, так как сетка, похоже, не правильно регистрирует версию. Все еще пытаюсь понять, почему. –