Selenium服务器没有启动easyb项目

时间:2012-03-06 11:31:16

标签: java ubuntu selenium easyb

[FAILURE:无法联系Selenium Server;你在'localhost:4444'上开始了吗?阅读更多内容http://seleniumhq.org/projects/remote-control/not-started.html拒绝连接]

您好.. 我正在研究easyB并遇到上述问题 如何启动selenium rc服务器以及这个问题是什么?

...谢谢

2 个答案:

答案 0 :(得分:1)

那么你可以在[your-webapp] / scripts / _Events.groovy 中编写一个groovy脚本来启动和停止硒 (您必须先安装selenium-rc插件才能访问seleniumConfig或selenium Server脚本。)

   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");
}

答案 1 :(得分:0)

在使用客户端实例之前,您需要先启动Selenium Server 因此,在调用defaultSelenium实例创建之前,可以使用RemoteControlConfiguration(Link to javadoc)对象启动服务器,并将其用作SeleniumServer构造函数调用的参数,然后使用serverinstance.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()

确保在完成测试后将其关闭。