linchpinagency / browserstack
此包的最新版本(0.0.3)没有可用的许可证信息。
从 alexschwarz89/browserstack 分支的 Browserstack Screenshot API 的客户端库。
0.0.3
2015-08-19 18:59 UTC
Requires
- php: >=5.3.3
- tzfrs/curl: 1.0
Requires (Dev)
- phpunit/phpunit: 4.4.0
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"; } }