基于 phantomjs 的自动化测试---(1)

它主要靠js脚本来模拟操作
一般流程是写代码写代码写代码
open 某个 url
监听 onload 事件
事件完成后调用 sendEvent 之类的 api 去点击某个 DOM 元素所在 point
触发交互
根据 UI 交互情况 延时 setTimeout (规避惰加载组件点不到的情况)继续 sendEvent 之类的交互
最后调用截图 api 发送操作结果到远端用于人工(或机器)审核 UI 结果是否正常。

下面我们就来介绍一下如何安装

1 、 安装包下载地址: http://phantomjs.org/download.html ,包括 Windows ,Mac OS,Linux版本,自行选择对应 版本下载解压即可( 为方便使用,可自已为phantomjs设置环境变量 ),其中带有一个example文件夹,里面有很多已经写好的代码供使用。

2、phantomjs设置了环境变量

    (1)假设你下载下来,解压路径为   /Users/shining3d/Downloads/phantomjs-2.1.1-macosx

    (2)Mac系统的环境变量,加载顺序为:
                /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc

          我们打开输入命令     vim ~/.bash_profile

          新建一条记录   alias phantomjs='/Users/shining3d/Downloads/phantomjs-2.1.1-macosx/bin/phantomjs'    并保存,

          执行如下命令让修改立即生效   source ~/.bash_profile

          执行如下命令切换目录     cd /Users/shining3d/Downloads/phantomjs-2.1.1-macosx/examples

          执行如下命令测试,能否正常打出 'Hello, world!'       phantomjs hello.js

          到这里说明你安装成功了,examples有很多例子,你可以试一下,请参考官网api  http://phantomjs.org/api/

原文地址:https://www.cnblogs.com/shenggen/p/5430937.html