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

it2022-05-12  44

它主要靠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

相关资源:数据结构—成绩单生成器

最新回复(0)