Я устанавливаю Selenium Grid 2 (selenium-server-standalone-2.1.0) в Windows 7 (я также пробовал Windows Server 2008) как 64-разрядную версию.Я тестирую WebDriver локально, и все хорошо.
Я запускаю концентратор с:
java -jar selenium-server-standalone-2.1.0.jar -role hub
Добавление узла webDriver для FireFox работает, ночто-нибудь еще, например Google Chrome, вызывает исключение IllegalOperation.
Например:
Я пытаюсь добавить узел для Chrome:
java -jar selenium-server-standalone-2.1.0.jar -role webDriver -hub http://127.0.0.1:4444 -браузер browserName = платформа Chrome = версия Windows = 12 -порт 5556
Показывается как узел в концентраторе при переходе на http://localhost:4444/grid/console
Я добавляю код для вызова webDriver, например:
DesiredCapabilities capability = new DesiredCapabilities();
capability.SetCapability(CapabilityType.Platform, "windows");
capability.SetCapability(CapabilityType.Version, "12");
capability.SetCapability(CapabilityType.BrowserName, "chrome");
IWebDriver driver = new RemoteWebDriver(new Uri("http://127.0.0.1:4444/wd/hub"), capability);
Я получаю исключение почти сразу:
{"не могу найти: {platform = windows, browserName =chrome, version = 12} "}
Кажется, что узел даже не найден.Я новичок в этом, это то, что я пропустил в настройке?(Internet Explorer делает то же самое, и изменение версий, похоже, не помогает).
Я искал часы и часы, но ничего, что соответствует исключению, не кажется таким общим, как моя проблема.