首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Behat + BrowserStack

Behat + BrowserStack
EN

Stack Overflow用户
提问于 2013-11-25 12:29:35
回答 2查看 1.5K关注 0票数 1

我希望整合Behat和BrowserStack。我已经设置了基本功能,但我想启用本地隧道。我已经下载了完成此操作所需的jar。当我想要设置"browserstack_tunnel“参数时,问题就来了。

在MinkExtenstion/Services/Extention.php中,我将以下键添加到seliuem2配置文件中。

代码语言:javascript
复制
booleanNode('browserstack-tunnel')->end()->
booleanNode('browserstack-debug')->end()->

这是我的behat.yml:

代码语言:javascript
复制
default:
 filters:
   tags: "~@todo"
 formatter:
   name: pretty
 parameters:
   snippets: false

extensions:

SilverStripe\BehatExtension\MinkExtension:
  # Adjust "base_url" to your own website URL.
  # Can be set via environment variables or _ss_environment.php/$_FILE_TO_URL_MAPPING as well.
  # 
  # base_url:  http://localhost/

  # TODO Dynamically set through LocatorProcessor
  files_path: %behat.paths.base%/framework/tests/behat/features/files/
  default_session: selenium2
  javascript_session: selenium2
  goutte: ~
  selenium2:
browserstack:
  extensions:
    SilverStripe\BehatExtension\MinkExtension:
      selenium2:
        browser: firefox
        # Add your own username and API token here
        wd_host: http://<username>:<key>@hub.browserstack.com/wd/hub
        browserstack-tunnel: true

    SilverStripe\BehatExtension\Extension: ~
EN

回答 2

Stack Overflow用户

发布于 2013-11-26 23:07:31

要在BrowserStack上测试时启用隧道,您需要在功能列表中将browserstack.tunnel功能作为true传递。您是否可以修改behat.yml中的能力,如下所示:

代码语言:javascript
复制
    default:
      path: %paths.base%/features
      context: Behat\MinkExtension\Context\MinkContext   extensions:
    Behat\MinkExtension\Extension:
      selenium2:
        wd_host: http://<USERNAME>:<KEY>@hub.browserstack.com/wd/hub
        capabilities: 
            browser: chrome
            browser_version: 29.0
            os: Windows
            os_version: 29.0
            browserstack.tunnel: true

此外,在以下存储库中有一些关于集成Behat与BrowserStack的信息:https://github.com/browserstack/automate-php-samples

票数 2
EN

Stack Overflow用户

发布于 2014-01-13 11:47:49

这实际上是Mink扩展的一个问题,需要您拉入此PR。如果你不知道怎么做。查看此https://help.github.com/articles/checking-out-pull-requests-locally

拉出此拉取请求后,查看注释并将其添加到behat.yml文件中

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

https://stackoverflow.com/questions/20184775

复制
相关文章

相似问题

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