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 ...
随机推荐
- aspcms网站访问出现3706错误, 错误描述:未找到提供程序。该程序可能未正确安装,解决的方法。
- 指针类型(C# 编程指南)
原文地址:https://msdn.microsoft.com/zh-cn/library/y31yhkeb.aspx 在不安全的上下文中,类型可以是指针类型.值类型或引用类型. 指针类型声明采用下列 ...
- jq实现 禁止对密码框中的内容进行复制、剪切和粘贴操作
$(function () { $("input:password").on("copy cut paste", function (e) { return f ...
- js鼠标拖拽
html <div id="box"> </div> css ;;} #box{width:200px;height:200px;background:cy ...
- Objective-C:Foundation框架-常用类-NSArray
NSArray是用来存储对象的有序列表(NSSet是没有顺序的),它是不可变的.NSArray不能存储C语言中的基本数据类型,如int\float\enum\struct等,也不能存储nil.其用法如 ...
- Problem 2020 组合(FOJ)
Problem 2020 组合 Accept: 714 Submit: 1724Time Limit: 1000 mSec Memory Limit : 32768 KB Problem ...
- Kids and Prizes(SGU 495)
495. Kids and Prizes Time limit per test: 0.25 second(s)Memory limit: 262144 kilobytes input: standa ...
- easyui datagrid导出excel
[第十四篇]easyui datagrid导出excel <a class="btn btn-app" onclick="exportExcel()" ...
- PHP获取指定时间的上个月
主要用strtotime()这个函数 php 获得前一个月的月份 date("Y-m-d",strtotime("last month")); php获得给定时 ...
- SSL证书请求文件(CSR)生成指南 - Tomcat
SSL证书请求文件(CSR)生成指南 - Tomcat http://www.zhenssl.com/support/CSRgen/tomcat_CSR.htm 重要注意事项 An Importa ...