Selenium 2 Webdriver + Grid2 + Требуется помощь Ruby - PullRequest
1 голос
/ 16 августа 2011

Я играл с различными версиями Selenium, теперь, когда Selenium 2 вышел, я решил погрузиться в Webdriver и использовать его с Grid. (тесты в Ruby)

Моя проблема в том, что я не могу заставить это работать.

На моем Mac я запускаю Grid hub:

java -jar selenium-server-staalone-2.3.0.jar -role hub

На моем Windows 7 я запускаю Webdriver:

java -jar selenium-server-standalone-2.3.0.jar -role webdriver -hub http://192.168.10.52:4444/grid/register port 5555

Затем я запускаю простой тест Ruby, который просто удаленно открывает Internet Explorer и запускает Google:

require "rubygems"
require "selenium-webdriver"
driver = Selenium::WebDriver.for(:remote, :desired_capabilities => :ie)
driver.get "http://google.co.uk"  
driver.quit

Управляется:

ruby wd_test.rb

Что вызывает у меня продолжительные жалобы, я думаю, это самый важный момент:

[remote server] org.openqa.grid.internal.Registry(Registry.java):194:in `addNewSessionRequest': cannot find : {platform=WINDOWS, javascriptEnabled=false, cssSelectorsEnabled=true, browserName=internet explorer, nativeEvents=false, rotatable=false, takesScreenshot=true, version=} (org.openqa.grid.common.exception.CapabilityNotPresentOnTheGridException) (Selenium::WebDriver::Error::UnhandledError)

Я, должно быть, упускаю что-то очень простое. Может ли кто-нибудь помочь мне?

Заранее спасибо!

1 Ответ

2 голосов
/ 19 августа 2011

Я обнаружил, что нет проблемы с автоматическим обнаружением узлов, это исправляет это:

java -jar selenium-server-standalone-2.3.0.jar -role webdriver -hub 192.168.10.52:4444/grid/register port 5555 -browser browserName="internet explorer",version=8,platform=WINDOWS
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...