selenium环境搭建 PHP Client

用久了QTP一直想换种自动化测试工具,跟猴哥一起考虑了很久。最后选定了selenium & PHP Client。原本想用2.0,可惜没有官方的php包,找到个民间的,怕以后版本更新会有问题。而且现在selenium 2.0还在rc,不想当小白老鼠。于是乎选择了selenium-php-client-driver-1.0.1
装完后,在我的台式机XP系统上,跑demo很顺利。但是在win7上居然启动不了firefox浏览器。不知道是不是兼容性问题

服务器端:通过java起rc
客服端:通过phpunit起php脚本

1.安装xampp

2.加载channel,用于下载安装phpunit。有些机子上只要加载第一个channel即可。
c:\xampp\php>pear channel-discover pear.phpunit.de
””””c:\xampp\php>pear channel-discover pear.symfony-project.com
””””c:\xampp\php>pear channel-discover components.ez.no

3.phpunit对PEAR版本有要求。可能需要升级PEAR,现在最新版是1.9.3
一次不能升级到位,得分多次升级到相应版本,再继续往上升级
PS:查看PEAR的命令:pear -V ””””’ V 要大写
c:\xampp\php>pear upgrade -a PEAR-1.3.3
c:\xampp\php>pear upgrade -f PEAR-1.5.4        ”””’ 升级1.5.4和1.8.0需要强制升级,用-a参数会报错
c:\xampp\php>pear upgrade -f PEAR-1.8.0
c:\xampp\php>pear upgrade -a PEAR

4.通过pear下载安装phpunit
c:\xampp\php>pear install phpunit/PHPUnit

PS:这步不是100%成功。在我的台式机上(XP系统),一次就成功。
在本本(win7)上死活装不了,一直报
“No releases available for package “pear.phpunit.de/PHPUnit”
install failed”
最后还是把台式机上的phpunit拷过来,才搞定的。

5.把php client中的PEAR文件夹内的testing文件夹,放到C:\xampp\php\PEAR

6.启动rc
D:\selenium-remote-control-1.0.1\selenium-server-1.0.1>java -jar selenium-server

7.运行demo
c:\xampp\php>phpuint D:\selenium-remote-control-1.0.1\selenium-php-client-driver-1.0.1\GoogleTest.php

终于坏了

今天头脑一热,把笔记本键盘拆了。原本想拆完后,去淘宝上再买个键盘按上的。没想到把排线插槽给翘掉了,这下彻底装不了键盘了。外接USB键盘,能进bios,用着也挺爽。LD居然没骂我,估计她也被那破键盘折腾坏了。4年的本本,用成这样不容易啊。再坚持几个月,准备换新的。
GT-I9000 (3.79mm, f/2.6, 1/18 sec, ISO100)

GT-I9000 (3.79mm, f/2.6, 1/9 sec, ISO160)