linchpinagency/browserstack

此包的最新版本(0.0.3)没有可用的许可证信息。

从 alexschwarz89/browserstack 分支的 Browserstack Screenshot API 的客户端库。

0.0.3 2015-08-19 18:59 UTC

This package is auto-updated.

Last update: 2024-09-02 21:06:25 UTC


README

这是一个简单的 PHP 库,用于 Browserstack Screenshots API,由 alexschwarz89/browserstack 分支而来。

包含工作示例。

安装

通过 Composer 安装

{
    "require": {
        "linchpinagency/browserstack": "0.0.3"
    }
}

运行 composer install

示例用法

获取可用浏览器的数组

use Linchpin\Browserstack\Screenshots\ScreenshotsAPI;
$screenshots_api = new ScreenshotsAPI( 'username', 'password' );
$browser_list    = $api->get_browsers();

生成屏幕截图

use Linchpin\Browserstack\Screenshots\ScreenshotsAPI;
use Linchpin\Browserstack\Screenshots\Request;
$screenshots_api = new ScreenshotsAPI( 'account', 'password' );
$request         = Request::build_request( 'http://www.example.org', 'Windows', '8.1', 'ie', '11.0' );
$response        = $screenshots_api->send_request( $request );
$job_ID          = $response->job_ID;

查询请求信息

$status = $api->get_job_status( 'browserstack_jobID' );
if ( $status->is_finished() ) {
  foreach ( $status->finished_screenshots as $screenshot ) {
    print $screenshot->image_url ."\n";
  }
}