Mink PHP 浏览器模拟测试

MIT
PHP
跨平台
2015-05-05
叶秀兰

Mink 是开源的 PHP 浏览器/控制器 模拟测试工具。Mink 可以模拟 Web 应用和浏览器之间的交互,测试 Web 应用的行为是否正确。

<?php

use Behat\Mink\Mink,
    Behat\Mink\Session,
    Behat\Mink\Driver\GoutteDriver,
    Behat\Mink\Driver\Goutte\Client as GoutteClient;
$startUrl = 'http://example.com';

// init Mink and register sessions
$mink = new Mink(array(
    'goutte1' => new Session(new GoutteDriver(new GoutteClient())),
    'goutte2' => new Session(new GoutteDriver(new GoutteClient())),
    'custom'  => new Session(new MyCustomDriver($startUrl))
));

// set the default session name
$mink->setDefaultSessionName('goutte2');

// visit a page
$mink->getSession()->visit($startUrl);

// call to getSession() without argument will always return a default session if has one (goutte2 here)
$mink->getSession()->getPage()->findLink('Downloads')->click();
echo $mink->getSession()->getPage()->getContent();

// call to getSession() with argument will return session by its name
$mink->getSession('custom')->getPage()->findLink('Downloads')->click();
echo $mink->getSession('custom')->getPage()->getContent();

// this all is done to make possible mixing sessions
$mink->getSession('goutte1')->getPage()->findLink('Chat')->click();
$mink->getSession('goutte2')->getPage()->findLink('Chat')->click();
加载中

评论(0)

暂无评论

Mink 1.7.0 发布,PHP 浏览器模拟测试工具

Mink 是开源的 PHP 浏览器/控制器 模拟测试工具。Mink 可以模拟 Web 应用和浏览器之间的交互,测试 Web 应用的行为是否正确。 Mink 1.7.0 发布,此版本更新内容如下: 新特性: Added Sessio...

2015/09/21 14:20

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Symfony2 Extension

Symfony2 is a PHP Web Development Framework. This extension provides integration with it. Symfony2Extension provides: Complete integration into Symfony2 bundle structure - you c...

2014/05/14 00:17
46
0
深入Python多进程编程——图文版

无须multiprocessing,使用unix原生系统调用来完成多进程并行计算的方法有很多种,例如文件通信、管道通信、Unix域套接字、无名套接字、消息队列和共享内存,本文从操作系统的基础开始讲起,...

05/29 12:36
80
0
15个PHP库,你值得拥有!(上)

最几年,PHP已经成为最受欢迎的一种有效服务器端编程语言。据2013年发布的一份调查报告显示,PHP语言已经被安装在全球超过2.4亿个网站以及210万台Web服务器之上。PHP代表超文本预处理器,它主...

2015/09/02 11:00
92
0
How to make everyone is happy

How to make everyone is happy HowMake everybody happy Peter's uncle livedthe countries.Once Peter and his wentstay weeks.When they go out for a walk or the house cars and they p...

2012/10/19 12:12
38
0
PHP程序员应该知道的15个库

最几年,PHP已经成为最受欢迎的一种有效服务器端编程语言。据2013年发布的一份调查报告显示,PHP语言已经被安装在全球超过2.4亿个网站以及210万台Web服务器之上。PHP代表超文本预处理器,它主...

2016/01/10 00:00
15
1
php中非常有用的库

翻译的 原文:http://thedesignpixel.com/best-php-libraries-web-developers.html

2014/09/28 18:25
683
0
16个最佳 PHP 库

自己记录一下

2016/09/09 15:35
18
0
15个PHP库,你值得拥有!(下)

在PHP程序员应该知道的15个库(上)一文中,小编为大家介绍了Mink、Geocoder、Ratchet等8个有用的PHP库,接下来将继续介绍余下的几个PHP库,欢迎大家品鉴! 9. PHP-CPP PHP-CPP基本上属于一个...

2015/09/06 10:25
53
0
php类库

PHP是为Web开发设计的服务器脚本语言,但也是一种通用的编程语言。超过2.4亿个索引域使用PHP,包括很多重要的网站,例如Facebook、Digg和WordPress。和其它脚本语言相比,例如Python和Ruby,...

2016/04/06 23:40
139
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部