previousnext / browserstack
此包已被废弃,不再维护。未建议替代包。
用于使用 BrowserStack API 的 PHP 库。
0.0.3
2014-10-08 01:07 UTC
Requires
- ksenzee/browserstack-screenshots-php: dev-master
- symfony/console: v2.5.3
Requires (Dev)
- herrera-io/phar-update: ~1.0
- kherge/box: ~2.4
- phpunit/phpunit: 4.4.*@dev
- satooshi/php-coveralls: v0.6.1
This package is not auto-updated.
Last update: 2021-02-01 13:48:00 UTC
README
概述
Symfony 控制台任务,与 Phing 集成用于 BrowserStack。
安装
使用 Composer 安装依赖
require "previousnext/browserstack": "dev-master"
现在你已经准备好大显身手了!
使用
配置文件
BrowserStack 需要一组浏览器。我们需要一组用于截图的 URL。
因此,我们使用配置文件。
配置文件的示例如下
{
"paths": [
"about",
],
"browsers": [
{ "os": "Windows", "os_version": "7", "browser_version": "19.0", "browser": "firefox" },
{ "os": "Windows", "os_version": "7", "browser_version": "20.0", "browser": "firefox" },
{ "os": "Windows", "os_version": "7", "browser_version": "10.0", "browser": "ie" },
{ "os": "Windows", "os_version": "7", "browser_version": "9.0", "browser": "ie" },
{ "os": "Windows", "os_version": "7", "browser_version": "8.0", "browser": "ie" },
{ "os": "Windows", "os_version": "7", "browser_version": "28.0", "browser": "chrome" }
]
}
Symfony 命令将在当前运行目录中获取此文件。
命令
基本使用
$ bin/BrowserStack snapshot --username="USERNAME" --password="PASSWORD" --domain="DOMAIN"
覆盖配置文件位置
$ bin/BrowserStack snapshot --username="USERNAME" --password="PASSWORD" --domain="DOMAIN" --config="PATH TO CONFIG"
隧道
$ bin/BrowserStack snapshot --username="USERNAME" --password="PASSWORD" --domain="DOMAIN" --tunnel
Phing
认证
设置本地配置,例如:秘密凭证、域名和隧道支持。
browserstack.user=secret
browserstack.pass=secret
browserstack.domain=http://foo.com
browserstack.tunnel=true
使用
请确保通过 phing -L
检查 Phing 任务的可用性。
phing browserstack:snapshot