我希望整合Behat和BrowserStack。我已经设置了基本功能,但我想启用本地隧道。我已经下载了完成此操作所需的jar。当我想要设置"browserstack_tunnel“参数时,问题就来了。
在MinkExtenstion/Services/Extention.php中,我将以下键添加到seliuem2配置文件中。
booleanNode('browserstack-tunnel')->end()->
booleanNode('browserstack-debug')->end()->这是我的behat.yml:
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: ~发布于 2013-11-26 23:07:31
要在BrowserStack上测试时启用隧道,您需要在功能列表中将browserstack.tunnel功能作为true传递。您是否可以修改behat.yml中的能力,如下所示:
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。
发布于 2014-01-13 11:47:49
这实际上是Mink扩展的一个问题,需要您拉入此PR。如果你不知道怎么做。查看此https://help.github.com/articles/checking-out-pull-requests-locally
拉出此拉取请求后,查看注释并将其添加到behat.yml文件中
https://stackoverflow.com/questions/20184775
复制相似问题