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://seleniumhq.org/download/
phpunit+selenium环境搭建的更多相关文章
- Java+Selenium环境搭建
初学者---简单的selenium环境搭建: 1. 安装JAVA环境 2.下载eclipse 3.下载firefox (不要最高版本,容易出现selenium不兼容问题) 4. 下载selenium需 ...
- 自动化测试 selenium 环境搭建
做 web 项目,测试是无法避免的.对于某些特定功能,采用单元测试就行.但如果想对网站进行整体测试,人工点击测试可行但有点累,如果能借助自动化测试工具就更好了.selenium 就是一款能满足这样要求 ...
- java+eclipse+selenium环境搭建
这几天在学selenium,大头虾的我.安装环境还是遇到了挺多问题,赶紧来记录下.不然下次又...(参考虫师的<Selenium2 Java自动化测试实战>),就随便写写加深下自己的印象. ...
- python selenium 环境搭建(一)
elenium 虽然过了这么多年,但是到目前为止依然是比较流行的自动化框架了,还有很多的初学者在学习,所以根据自己的时间将把相关的资料汇总一下,下面首先我们需要搭建一下基础环境. 首先自己本身比较笨, ...
- PyCharm+selenium环境搭建报错:Traceback (most recent call last): TypeError: 'module' object is not callable
环境搭建好后,代码如下: from selenium import webdriverdriver = webdriver.chrome()driver.get("http://www.ba ...
- selenium环境搭建:
环境搭建 基于python3和selenium3做自动化测试,俗话说:工欲善其事必先利其器:没有金刚钻就不揽那瓷器活,磨刀不误砍柴工,因此你必须会搭建基本的开发环境,掌握python基本的语法和一个I ...
- (selenium+python)_UI自动化01_Mac下selenium环境搭建
前言 Selenium 是一个用于Web网页UI自动化测试的开源框架,可以驱动浏览器模拟用户操作.支持多种平台(Windows.Mac OS.Linux)和多种浏览器(IE.Firefox.Chrom ...
- python+selenium环境搭建步骤
一.自动化简介 1.自动化测试概念: 是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程 2.自动化测试分类: 一般IT上所说的自动化测试是指功能自动化测试,通过编码的方式用一 ...
- 一、selenium 环境搭建
本教程演示是在window系统上演示,linux.mac 系统以后会更新. 1.准备工作 1.python2或者python3安装包,官网:https://www.python.org/downloa ...
随机推荐
- React添加事件
定义个组件 组件首字母大写,调用: ReactDOM.render(<Hello></Hello>,document.getElementById('box'));
- Django数据库设置
设置数据库,创建您的第一个模型,得到一个简单介绍 Django的自动生成管理网站. 数据库设置 现在,打开 mysite / settings.py . 这是一个普通的Python模块 模块级变量代表 ...
- pyhton2 python3 语法区别
几乎所有的Python 2程序都需要一些修改才能正常地运行在Python 3的环境下.为了简化这个转换过程,Python 3自带了一个叫做2to3的实用脚本(Utility Script),这个脚本会 ...
- avatar Logo
用日志打印出自己的头像logo import java.io.File; import java.io.FileInputStream; import java.io.IOException; imp ...
- mysql的小知识点(关于数据库的导入导出 对于windows)
对于,一个存在的数据,我们该如何去打包成.sql属性的文件呢? 直接进行这两条语句: D:\Program Files\MySQL\mysql\bin>mysqldump -u root -p ...
- 使用Eclipse构建Maven的SpringMVC项目
一.直接建立Maven项目方法1.建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例: 1.1 选择建立Maven Project 选择Fil ...
- 使用Astah繪製UML圖形(转)
http://www.dotblogs.com.tw/clark/archive/2015/02/12/149483.aspx
- 意外的节点类型 Element。只能在简单内容或空内容上调用 ReadElementString 方法
问题出现的情景: 在调用携程团购接口时,需要把获取的xml字符串反序列化实体对象,出现了这个错误. 详情: 在对xml文档有这样一条语句“ <Description Category=" ...
- SQL Server数据库(表的创建)
表的创建 1.创建列(字段):列名+类型 2.设置主键列:能够唯一表示一条数据 3.设置唯一键:设计--索引/键--添加--唯一键(选择列)--确定 唯一键的内容不能重复 4.外键关系:一张表(从表) ...
- java 分析方法调用过程
StackTraceElement[] s = new Exception().getStackTrace(); for(int i=0;i<s.length;i++) System.out.p ...