mazelab/phantomjsstarter
Composer 安装命令:
composer require mazelab/phantomjsstarter
包简介
Starts phantomjs sessions with webdriver support
README 文档
README
PHP helper class to start phantomjs sessions on demand. You could use it in functional test frameworks like behat/mink.
License
The phantomjsstarter is open-sourced software licensed under the MIT license
Installation
composer require mazelab/phantomjsstarter --dev
"require-dev": {
"mazelab/phantomjsstarter": "^1.0"
}
API
The Starter constructor accepts the following parameters:
$port- webdriver port number which is passed to the--webdriveroption$options- other additional options. Defaults to--proxy-type=none --ignore-ssl-errors=true$phantomJsPath- path to the phantomjs executable. Defaults to globalphantomjs
Example
A FeatureContext file could look like this
class FeatureContext extends MinkContext { /** @BeforeSuite */ public static function setup(SuiteEvent $event) { // this will set the port $phantomjs = new Mazelab\Phantomjs\Starter(8643); $phantomjs->up(); } /** @BeforeSuite */ public static function setup2(SuiteEvent $event) { // this will set the port and tells the starter // to use the binary from node_modules/.bin $phantomjs = new Mazelab\Phantomjs\Starter(8643, null, 'node_modules/.bin/phantomjs'); $phantomjs->up(); } ...
And then your config file behat.yml
default: context: class: 'FeatureContext' formatter: name: pretty parameters: output_path: null extensions: Behat\MinkExtension\Extension: default_session: selenium2 javascript_session: selenium2 base_url: 'https://dev.myproject.com' selenium2: wd_host: "http://localhost:8643/wd/hub"
统计信息
- 总下载量: 9.67k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-03-11