首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于easyb项目,Selenium服务器未启动

对于easyb项目,Selenium服务器未启动
EN

Stack Overflow用户
提问于 2012-03-06 19:31:16
回答 2查看 323关注 0票数 1

[失败:无法联系Selenium Server;您在'localhost:4444‘上启动它了吗?在http://seleniumhq.org/projects/remote-control/not-started.html连接被拒绝时阅读更多内容]

嗨..。我正在easyB上工作,遇到了上面的问题,如何启动selenium rc服务器,这个问题是怎么回事?

谢谢..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-19 16:20:33

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

代码语言:javascript
复制
   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
EN

Stack Overflow用户

发布于 2012-03-06 20:38:30

在使用客户端实例之前,您需要首先启动Selenium Server。

因此,在调用defaultSelenium实例创建之前,可以使用RemoteControlConfiguration (Link to javadoc)对象启动服务器,并将其用作SeleniumServer构造函数调用的参数,然后使用serverinstance.boot()调用启动服务器。

就像这样

代码语言:javascript
复制
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()

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9582848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档