首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Selenium2的Mink :如何连接selenium服务器?

带有Selenium2的Mink :如何连接selenium服务器?
EN

Stack Overflow用户
提问于 2014-05-23 18:30:19
回答 2查看 2.3K关注 0票数 1

我正在尝试使用selenium服务器配置Behat测试。

我的behat.yml是:

代码语言:javascript
复制
default:
  paths:
    features: features
    bootstrap: %behat.paths.features%/bootstrap
extensions:
  Behat\MinkExtension\Extension:
    base_url:  'http://prog.easyhospi.itg.crmsante.com/'
    default_session: 'selenium2'
    browser_name: 'firefox'
    selenium2:        
      wd_host: 'http://127.0.0.1:5555/wd/hub'             
      capabilities: { "browser": "firefox", "version": "29"}

我这样运行selenium服务器:

代码语言:javascript
复制
java -jar selenium-server-standalone-2.41.0.jar -role hub

然后:

代码语言:javascript
复制
java -jar selenium-server-standalone-2.25.0.jar -role node -hub http://localhost:4444/grid/register -browser browserName=firefox,version=29,maxInstances=1    

我收到错误信息“无法打开连接”缺少什么?

EN

回答 2

Stack Overflow用户

发布于 2014-05-24 06:05:45

至少一个节点的能力需要与behat请求的能力相匹配。上次我使用selenium网格,I needed to set the version to an empty string,否则selenium无法匹配浏览器版本:

代码语言:javascript
复制
# behat.yml
default:
  extensions:
    Behat\MinkExtension\Extension:
      selenium2:
        capabilities:
          version: ''

注意,您不需要运行grid。在大多数情况下,将selenium作为独立服务器运行就足够了(这种方式不需要配置任何功能):

代码语言:javascript
复制
java -jar selenium-server-standalone-2.25.0.jar
票数 1
EN

Stack Overflow用户

发布于 2014-05-28 15:52:50

好吧,很抱歉发了那个帖子,但是卷发不见了.在文档中没有看到这个要求。

您是对的,selenium网格是不需要的,但是我的behat.yml匹配:如果我没有指定"default_session:'selenium2'",我就会有一个关于goutte的错误。

谢谢。

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

https://stackoverflow.com/questions/23826887

复制
相关文章

相似问题

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