Сервер Selenium не запускается для проекта easyb - PullRequest
1 голос
/ 06 марта 2012

[FAILURE: не удалось связаться с Selenium Server; Вы начали это на 'localhost: 4444'? Подробнее на http://seleniumhq.org/projects/remote-control/not-started.html Отказано в соединении]

Привет .. Я работаю над easyB и сталкиваюсь с вышеуказанной проблемой как запустить сервер selenium rc и о чем эта проблема?

Спасибо ...

Ответы [ 2 ]

1 голос
/ 19 марта 2012

Ну, вы могли бы написать скрипт groovy в [your-webapp] /scripts/_Events.groovy, чтобы запускать и останавливать селен (прежде чем иметь доступ к seleniumConfig, вам необходимо установить плагин selenium-rcили серверные сценарии selenium.)

   includeTargets << new File("$seleniumRcPluginDir/scripts/_SeleniumConfig.groovy")
includeTargets << new File("$seleniumRcPluginDir/scripts/_SeleniumServer.groovy")

eventTestPhaseStart = { phase ->
    if(isAcceptance(phase)){
      startSeleniumServer()
    }
}
eventTestPhaseEnd = { phase ->
    if(isAcceptance(phase)){
      stopSeleniumServer()
    }
}
isAcceptance = { phase->
     phase?.contains("acceptance");
}
0 голосов
/ 06 марта 2012

Вам необходимо сначала запустить Selenium Server, прежде чем вы сможете использовать экземпляр клиента.
Поэтому перед вызовом создания экземпляра defaultSelenium вы можете запустить сервер с помощью объекта RemoteControlConfiguration ( Link to javadoc ) и использовать его в качестве аргумента для вызова конструктора SeleniumServer, а затем загрузить сервер с помощью экземпляра server. вызов boot ().

Что-то вроде

RemoteControlConfiguration rcc = new RemoteControlConfiguration()
//set whatever values you want your rc to start with:port,logoutfile,profile etc.

SeleniumServer ss = new SeleniumServer(rcc)
ss.boot()

Убедитесь, что вы выключили его, когда закончите тесты.

...