easyb项目的Selenium服务器没有启动



[故障:无法联系Selenium Server;您是否已在"localhost:4444"上启动它?请访问http://seleniumhq.org/projects/remote-control/not-started.html连接被拒绝]

嗨。。我在easyB上工作,遇到了上述问题如何启动seleniumrc服务器,这个问题是怎么回事?

谢谢。。。

您可以在[your webapp]/scripts/_Events.groovy中编写一个groovy脚本来启动和停止selenium(您必须先安装seleniumrc插件,然后才能访问seleniumConfig或seleniumServer脚本。)

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

在使用客户端实例之前,需要先启动Selenium Server
因此,在调用defaultSelenium实例创建之前,可以使用RemoteControlConfiguration(链接到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()

确保在完成测试后关闭它。

相关内容

  • 没有找到相关文章

最新更新