Я настроил функцию в cucumber и использую тег @javascript, чтобы он работал в селене. На моей машине dev селен работает нормально, но поскольку webdriver не поддерживает собственные события в osx, мне нужно его подключитьк виртуальной машине под управлением Ubuntu
У меня на сервере Ubuntu запущен сервер вебдрайвера
, и я взломал мой драйвер капибары так, чтобы он подключился к удаленному серверу следующим образом:
def browser
unless @browser
@browser = Selenium::WebDriver.for(:remote, :url => "http://192.168.1.69:4444/wd/hub",
:desired_capabilities => Selenium::WebDriver::Remote::Capabilities.firefox)
#@browser = Selenium::WebDriver.for(options.delete(:browser) || :firefox, options)
at_exit do
@browser.quit
end
end
@browser
end
Когда я запускаю тест, консоль на моей виртуальной машине показывает что-то происходящее и выводит:
Удаленный сервер WebDriver: INFO выполняется ....
Но на этом тест не пройденчерез некоторое время из-за тайм-аута
Есть идеи?