Я играл с различными версиями 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)
Я, должно быть, упускаю что-то очень простое. Может ли кто-нибудь помочь мне?
Заранее спасибо!