这个环境搭建遇到了挺多麻烦,最终还是没能自己解决,幸好有同事“青蛙”的帮忙解决了这个问题!在这里把本人亲测步骤给大家列一下,希望给大家提供方便!

安装pear:

Go-pear.phar下载地址:http://download.csdn.net/detail/e421083458/4602207

下载go-pear.phar文件到C:\wamp\bin\php\php5.3.13\PEAR中

然后执行以下命令:

[plain] view plaincopyprint?
  1. cd C:\wamp\bin\php\php5.3.13
  2. php -d phar.require_hash=0 PEAR/go-pear.phar

然后就是遇到回车就回车,输入Y就Y。安装之后它会提示你双击一下。

c:\wamp\bin\php\php5.3.13\PEAR_ENV.reg 以添加环境变量 照做就是。为了下面操作和以后使用方便需要将php添加到环境变量里面。

升级pear :

直接安装phpunit它会提示版本过低 这里就要升级pear了

[plain] view plaincopyprint?
  1. Pear clear-cache
  2. pear upgrade pear

成功升级后的截图:

[plain] view plaincopyprint?
  1. Pear upgrade-all

产品升级后的截图

安装phpunit

[plain] view plaincopyprint?
  1. pear clear-cache
  2. pear channel-discover pear.phpunit.de
  3. pear channel-discover components.ez.no
  4. pear channel-discover pear.symfony-project.com
  5. pear install -a -f  phpunit/PHPUnit

安装成功截图:

安装phpunit扩展

[plain] view plaincopyprint?
  1. pear channel-discover pear.symfony.com
  2. pear install phpunit/DbUnit
  3. pear channel-discover pear.phpunit.de
  4. pear install phpunit/PHPUnit_Story

如此步骤遗漏的会产生以下错误:

Invalid response while accessing the Selenium Server at 'http://localhost:4444/selenium-server/driver/': Failed to start new browser session: Error while launching browser

Exception: Unable to bind to locking port 7054 within 45000

成功截图:

安装selenium扩展

[plain] view plaincopyprint?
  1. pear install phpunit/PHPUnit_Selenium

成功截图:

调试selenium

selenium-server-standalone-2.6.0.jar下载地址:http://download.csdn.net/detail/e421083458/4882037

打开selenium-server

[plain] view plaincopyprint?
  1. java -jar C:\wamp\selenium-server-standalone-2.25.0.jar  -interactive  -log selenium.log

成功截图:

安装firefox的selenium IDE插件

地址:http://seleniumhq.org/download/

点击1.9.0 进行selenium IDE安装。

具体录制方法见:

http://blog.163.com/lgh_2002/blog/static/44017526201259113351146/

测试脚本:

baiduCase.php

[php] view plaincopyprint?
  1. <?php
  2. class Example extends PHPUnit_Extensions_SeleniumTestCase
  3. {
  4. protected function setUp()
  5. {
  6. $this->setBrowser("*firefox");
  7. $this->setBrowserUrl("http://www.baidu.com/");
  8. }
  9. public function testMyTestCase()
  10. {
  11. $this->open("/");
  12. $this->type("id=kw", "你好");
  13. $this->click("id=su");
  14. $this->waitForPageToLoad("30000");
  15. $this->assertEquals(0,0);
  16. }
  17. }
  18. ?>

开始测试:

phpunit baiduCase.php

测试成功截图:

参考文档:

http://www.phpunit.de/manual/3.7/en/index.html

http://pear.phpunit.de/

http://seleniumhq.org/download/

转载于:https://www.cnblogs.com/wanfox/p/4613517.html

phpunit+selenium环境搭建相关推荐

  1. php phpunit selenium,phpunit+selenium环境筹建

    phpunit+selenium环境搭建 这个环境搭建遇到了挺多麻烦,最终还是没能自己解决,幸好有同事"青蛙"的帮忙解决了这个问题!在这里把本人亲测步骤给大家列一下,希望给大家提供 ...

  2. Python selenium环境搭建

    Python selenium环境搭建 一.python下载安装 1.       python获取路径:https://www.python.org/downloads/release/python ...

  3. Selenium简介以及selenium环境搭建

    一.Selenium简介 1.Selenium : 是一款用于Web应用程序测试的工具,它支持多平台.多语言.多浏览去实现自动化测试,支持IE.Chrome.Firefox等浏览器 2.架构:Java ...

  4. selenium 环境搭建

    Selenium 环境的安装主要就是安装两样东西: Selenium 客户端库和浏览器 驱动(WebDriver) 本文是以 Python 及 Chrome 浏览器为例,讲解 Selenium 环境的 ...

  5. Python + Selenium环境搭建

    Python环境搭建: linux,mac等系统自带Python,因此这里主要讲Windows版本搭建. Python3 安装: Python官网Windows版本下载,下载最新版python3.x, ...

  6. selenium环境搭建,浏览器驱动下载教程,超详细!

    web ui 自动化测试 web 指的是基于浏览器打开的网页 web ui 自动化测试就是通过代码来模拟人为(点击.输入.下拉选择等)操作浏览器,为了减轻工作量,提高测试效率而产生的 本周是基于sel ...

  7. Selenium环境搭建-Windows

    Selenium环境搭建-Windows 一.Python安装 略,由于sleenium4.1.0需要python3.7以上方可支持,请注意自己的python版本. 二.Selenium安装 方式一: ...

  8. java+eclipse+selenium环境搭建

    这几天在学selenium,大头虾的我.安装环境还是遇到了挺多问题,赶紧来记录下.不然下次又...(参考虫师的<Selenium2 Java自动化测试实战>),就随便写写加深下自己的印象. ...

  9. 自动化测试RF+Selenium环境搭建

    Robot Framework 什么是RF 本文指的自动化测试技术,基于selenium来实现自动化功能测试,而Robot Framework,简称RF,就是基于Python+Selenium来实现的 ...

最新文章

  1. Qcom LK阶段如何使用ADC介绍
  2. 大规模天线阵列(massive-mimo)的介绍
  3. Java总结:SpringBoot的使用cmd命令进行Gradle构建
  4. 如何开发一个扫雷小游戏?
  5. 数学差、物理差、英语又烂的放牛娃,后来竟成了清华校长,还做出了诺奖级的研究成果...
  6. kohana框架的入门学习 2.0版本的
  7. 常用网站URL规划分析
  8. [GCN] 图卷积知识梳理 -持续更新
  9. CISCO交换机上实现MAC和端口、IP和端口、IP和MAC的绑定
  10. 小程序中如何引用阿里图标
  11. 系统自带输入法➋➌➍➎➏➐➑➒问题
  12. 《人工智能导论》自然演绎推理
  13. 在线学习Java的资源网站
  14. VMware虚拟机不能识别U盘
  15. mysql一个字段为空时使用另一个字段排序
  16. 小黑静待身边朋友的考研佳音,明天准备面试,在白塔咖啡帐篷里的一下午的leetcode之旅:70. 爬楼梯
  17. matlab FFT 和IFFT
  18. 「Python数据分析系列」10.使用数据
  19. codeforces The Artful Expedient(数学思维题)
  20. matlab怎么读取simulink中的时序数据?

热门文章

  1. 前后台相互传值的方法概述
  2. 中小企业的进步:热爱大数据
  3. 单片机课程设计——《基于AT89S52单片机和DS1302时钟芯片的电子时钟(可蓝牙校准)》...
  4. php函数积累第二弹(关于文件操作)
  5. 时间O(n)/空间O(1)实现长n字符串前m个移到末尾
  6. [2012.04.03] Windows Phone 上的汉语拼音以及多音字处理
  7. 蓄水池抽样(Reservoir Sampling)
  8. dna编码库_Nature |DNA元件百科全书(ENCODE)计划, 全面注释基因组元件
  9. kafka 集群_Kafka集群监控系统Kafka Eagle部署与体验
  10. docker云计算_为什么Docker成为虚拟化和云计算的新热潮?