previousnext/browserstack

此包已被废弃,不再维护。未建议替代包。

用于使用 BrowserStack API 的 PHP 库。

0.0.3 2014-10-08 01:07 UTC

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