coreshop / mink-panther-driver
Symfony Panther 驱动程序,用于 Mink 框架
v1.0.2
2020-03-25 15:06 UTC
Requires
- php: >=7.1
- ext-dom: *
- behat/mink: ^1.7.1@dev
- symfony/panther: ~0.4
Requires (Dev)
- mink/driver-testsuite: dev-master
- phpunit/phpunit: ~6.0|~7.0
- symfony/dom-crawler: ~2.3|~3.0|~4.0
- symfony/http-kernel: ~2.3|~3.0|~4.0
Suggests
- ext-gd: *
This package is auto-updated.
Last update: 2024-09-20 13:34:30 UTC
README
Symfony Panther 驱动程序,用于 Mink 框架
原始来源
https://github.com/robertfausk/mink-panther-driver
安装
composer req --dev behat/mink robertfausk/mink-panther-driver
使用示例
<?php use Behat\Mink\Mink, Behat\Mink\Session, Behat\Mink\Driver\PantherDriver; protected static $defaultOptions = [ 'webServerDir' => __DIR__.'/../../../../public', // the Flex directory structure 'hostname' => '127.0.0.1', 'port' => 9080, 'router' => '', 'external_base_uri' => null, ]; $mink = new Mink(array( 'panther' => new Session(new PantherDriver('panther', $defaultOptions, [])), )); $mink->getSession('panther')->getPage()->findLink('Chat')->click();
请参考 MinkExtension-example 以获取一个可执行的示例。
文档
由于 MinkPantherDriver 只是 Mink 和 Symfony Panther 之间的粘合剂,因此它已经拥有详尽的文档
- 有关
Mink
,请参阅 Mink 的文档 - 有关
symfony/panther
,请参阅 Panther 的文档 - 有关与
Behat
一起使用,请参阅 Behat 的文档
如何贡献
使用 PHP 网络驱动程序启动 docker-compose
docker-compose up php7.2
运行 phpunit 测试
docker-compose exec php7.2 vendor/bin/phpunit
鸣谢
由 Robert Freigang 创建 robertfausk。
MinkPantherDriver 建立在 Panther 之上,并用于与 Behat 和 Mink 一起使用。它受到了 MinkBrowserKitDriver 和 MinkSelenium2Driver 的启发。