【问题标题】:Selenium server is not starting for easyb projectSelenium 服务器未启动 easyb 项目
【发布时间】:2012-03-23 21:08:53
【问题描述】:

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

嗨.. 我正在研究easyB并遇到上述问题 如何启动 selenium rc 服务器,这个问题是怎么回事?

谢谢...

【问题讨论】:

    标签: java ubuntu selenium easyb


    【解决方案1】:

    你可以在 [your-webapp]/scripts/_Events.groovy 中编写一个 groovy 脚本来启动和停止 selenium (您必须先安装 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");
    }
    

    【讨论】:

      【解决方案2】:

      您需要先启动 Selenium 服务器,然后才能使用客户端实例。
      因此,在调用 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()
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-06-17
        • 2020-04-24
        • 1970-01-01
        • 1970-01-01
        • 2011-12-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多