DennisDigital / phantomjscontext
Dennis PhantomJS Context.
1.0.1
2017-10-30 16:09 UTC
Requires
This package is auto-updated.
Last update: 2024-09-14 03:05:36 UTC
README
phantomjscontext 在每个场景之前启动和停止 PhantomJS。它允许每个站点使用它自己的端口来运行 PhantomJS。它利用 dennisdigital/phantomjs-extension,这是一个 PhantomJS 驱动程序:[PhantomJs-Extension](https://github.com/dennisinteractive/PhantomJs-Extension)
使用方法
在 behat.yml 中
在 contexts 下添加上下文:Behat\PhantomContext\Context\PhantomJsContext
在 extensions 下添加扩展:Behat\PhantomJsExtension: ~
将 javascript_session
改为 phantomjs
添加配置,将端口号替换为特定于站点的端口号
phantomjs:
bin: phantomjs2
wd_port: 60301
wd_host: https://:60301/wd/hub
特定于站点的端口号可以在 Google Docs 中找到。
示例 behat.yml
contexts:
- FeatureContext:
- Drupal\DrupalExtension\Context\MinkContext
- Drupal\DrupalExtension\Context\RawDrupalContext
- Behat\PhantomContext\Context\PhantomJsContext
- Behat\BDDCommonExtension\Context\BDDCommonContext:
parameters:
screen_shot_path: %paths.base%/captured/screenshot
screen_shot_url: %mink.base_url%/sites/carbuyer/tests/captured/screenshot
html_path: %paths.base%/captured/html
html_url: %mink.base_url%/sites/carbuyer/tests/captured/html
drupal_users:
drupal:
'drupal'
behat_editor:
'editor3'
extensions:
Behat\PhantomJsExtension: ~
Behat\MinkExtension:
base_url: 'http://carbuyer.vm.didev.co.uk/'
default_session: goutte
javascript_session: phantomjs
phantomjs:
bin: phantomjs2
wd_port: 60301
wd_host: https://:60301/wd/hub
goutte: ~
在 composer.json 中
在 require 下添加:"dennisdigital/phantomjscontext": "1.0"