phpunit+selenium环境搭建
这个环境搭建遇到了挺多麻烦,最终还是没能自己解决,幸好有同事“青蛙”的帮忙解决了这个问题!在这里把本人亲测步骤给大家列一下,希望给大家提供方便!
安装pear:
Go-pear.phar下载地址:http://download.csdn.net/detail/e421083458/4602207
下载go-pear.phar文件到C:\wamp\bin\php\php5.3.13\PEAR中
然后执行以下命令:
- cd C:\wamp\bin\php\php5.3.13
- 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了
- Pear clear-cache
- pear upgrade pear
成功升级后的截图:
- Pear upgrade-all
产品升级后的截图
安装phpunit
- pear clear-cache
- pear channel-discover pear.phpunit.de
- pear channel-discover components.ez.no
- pear channel-discover pear.symfony-project.com
- pear install -a -f phpunit/PHPUnit
安装成功截图:
安装phpunit扩展
- pear channel-discover pear.symfony.com
- pear install phpunit/DbUnit
- pear channel-discover pear.phpunit.de
- 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扩展
- pear install phpunit/PHPUnit_Selenium
成功截图:
调试selenium
selenium-server-standalone-2.6.0.jar下载地址:http://download.csdn.net/detail/e421083458/4882037
打开selenium-server
- 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
- class Example extends PHPUnit_Extensions_SeleniumTestCase
- {
- protected function setUp()
- {
- $this->setBrowser("*firefox");
- $this->setBrowserUrl("http://www.baidu.com/");
- }
- public function testMyTestCase()
- {
- $this->open("/");
- $this->type("id=kw", "你好");
- $this->click("id=su");
- $this->waitForPageToLoad("30000");
- $this->assertEquals(0,0);
- }
- }
- ?>
开始测试:
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环境搭建相关推荐
- php phpunit selenium,phpunit+selenium环境筹建
phpunit+selenium环境搭建 这个环境搭建遇到了挺多麻烦,最终还是没能自己解决,幸好有同事"青蛙"的帮忙解决了这个问题!在这里把本人亲测步骤给大家列一下,希望给大家提供 ...
- Python selenium环境搭建
Python selenium环境搭建 一.python下载安装 1. python获取路径:https://www.python.org/downloads/release/python ...
- Selenium简介以及selenium环境搭建
一.Selenium简介 1.Selenium : 是一款用于Web应用程序测试的工具,它支持多平台.多语言.多浏览去实现自动化测试,支持IE.Chrome.Firefox等浏览器 2.架构:Java ...
- selenium 环境搭建
Selenium 环境的安装主要就是安装两样东西: Selenium 客户端库和浏览器 驱动(WebDriver) 本文是以 Python 及 Chrome 浏览器为例,讲解 Selenium 环境的 ...
- Python + Selenium环境搭建
Python环境搭建: linux,mac等系统自带Python,因此这里主要讲Windows版本搭建. Python3 安装: Python官网Windows版本下载,下载最新版python3.x, ...
- selenium环境搭建,浏览器驱动下载教程,超详细!
web ui 自动化测试 web 指的是基于浏览器打开的网页 web ui 自动化测试就是通过代码来模拟人为(点击.输入.下拉选择等)操作浏览器,为了减轻工作量,提高测试效率而产生的 本周是基于sel ...
- Selenium环境搭建-Windows
Selenium环境搭建-Windows 一.Python安装 略,由于sleenium4.1.0需要python3.7以上方可支持,请注意自己的python版本. 二.Selenium安装 方式一: ...
- java+eclipse+selenium环境搭建
这几天在学selenium,大头虾的我.安装环境还是遇到了挺多问题,赶紧来记录下.不然下次又...(参考虫师的<Selenium2 Java自动化测试实战>),就随便写写加深下自己的印象. ...
- 自动化测试RF+Selenium环境搭建
Robot Framework 什么是RF 本文指的自动化测试技术,基于selenium来实现自动化功能测试,而Robot Framework,简称RF,就是基于Python+Selenium来实现的 ...
最新文章
- Qcom LK阶段如何使用ADC介绍
- 大规模天线阵列(massive-mimo)的介绍
- Java总结:SpringBoot的使用cmd命令进行Gradle构建
- 如何开发一个扫雷小游戏?
- 数学差、物理差、英语又烂的放牛娃,后来竟成了清华校长,还做出了诺奖级的研究成果...
- kohana框架的入门学习 2.0版本的
- 常用网站URL规划分析
- [GCN] 图卷积知识梳理 -持续更新
- CISCO交换机上实现MAC和端口、IP和端口、IP和MAC的绑定
- 小程序中如何引用阿里图标
- 系统自带输入法➋➌➍➎➏➐➑➒问题
- 《人工智能导论》自然演绎推理
- 在线学习Java的资源网站
- VMware虚拟机不能识别U盘
- mysql一个字段为空时使用另一个字段排序
- 小黑静待身边朋友的考研佳音,明天准备面试,在白塔咖啡帐篷里的一下午的leetcode之旅:70. 爬楼梯
- matlab FFT 和IFFT
- 「Python数据分析系列」10.使用数据
- codeforces The Artful Expedient(数学思维题)
- matlab怎么读取simulink中的时序数据?
热门文章
- 前后台相互传值的方法概述
- 中小企业的进步:热爱大数据
- 单片机课程设计——《基于AT89S52单片机和DS1302时钟芯片的电子时钟(可蓝牙校准)》...
- php函数积累第二弹(关于文件操作)
- 时间O(n)/空间O(1)实现长n字符串前m个移到末尾
- [2012.04.03] Windows Phone 上的汉语拼音以及多音字处理
- 蓄水池抽样(Reservoir Sampling)
- dna编码库_Nature |DNA元件百科全书(ENCODE)计划, 全面注释基因组元件
- kafka 集群_Kafka集群监控系统Kafka Eagle部署与体验
- docker云计算_为什么Docker成为虚拟化和云计算的新热潮?