网页自动测试工具 SlimerJS

网页自动测试工具 SlimerJS

MPL
JavaScript 查看源码»
跨平台
2014-09-24
我是李达康

SlimerJS 是一个提供给 Web 开发人员,可通过脚本编程控制的浏览器。它可以让你使用 Javascript 脚本操纵一个网页:打开一个网页,点击链接,修改的内容等,这对于做功能测试,页面自动机,网络监控,屏幕捕获等是非常有用的。

事实上,它是类似 PhantomJS 的一个工具,但是 SlimerJS 只能运行在 Gecko (Firefox)上而不是Webkit。SlimerJS 提供几乎和 PhantomJS 相同的 API,高度兼容 PhantomJS。SlimerJS 不仅是 PhantomJS 的一个克隆,还包含额外的功能。

SlimerJS 兼容 CasperJS 1.1 beta!!

示例代码:

var webpage = require('webpage').create();
webpage
  .open('http://somewhere') // loads a page
  .then(function(){ // executed after loading
    // store a screenshot of the page
    webpage.viewportSize =
        { width:650, height:320 };
    webpage.render('page.png',
                   {onlyViewport:true});
    // then open a second page
    return webpage.open('http://somewhere2');
  })
  .then(function(){
    // click somewhere on the second page
    webpage.sendEvent("click", 5, 5,
                        'left', 0);
    slimer.exit()
  });
的码云指数为
超过 的项目
加载中

评论(8)

李惟
李惟
不错,非常推荐 SlimerJS
t
transtone
无法headless是硬伤。 SlimerJS
七仔77
七仔77
https://git.oschina.net/无法访问。。。 SlimerJS
西安鲲之鹏
西安鲲之鹏
用惯了phantomjs,没有换的理由 SlimerJS
木川瓦兹
木川瓦兹
话说真的不知道这货干嘛的,第一次接触,我是菜鸟 SlimerJS
顺其自然001
顺其自然001
只能运行在 Gecko (Firefox)上 SlimerJS
n
newnoder
居然不支持chrome SlimerJS
l
lxqwerty
怎么下载 slimerjs 这个啊 #SlimerJS#

前端自动化测试工具 SlimerJS 1.0 版本正式发布

经过近 5 年的开发和迭代,SlimerJS 终于迎来了 1.0 正式版本,亮点包括: 新特性和 API webpage 新增 loading 和 loadingProgress 属性 onResourceError 参数现在包含 status 和 statusText...

2018/03/24 07:58

没有更多内容

加载失败,请刷新页面

没有更多内容

1
回答
SlimerJS 在没有安装桌面环境的linux下 可以用么?必须安装桌面环境?如:xfce lxde之类

SlimerJS 从介绍上来看,很不错的样子 可以用来做一些自动化工作。 如:天猫 淘宝自动签到领取天猫积分、淘宝金币之类的。当然,你也可以做其他的事情,...

2014/10/04 14:16

没有更多内容

加载失败,请刷新页面

没有更多内容

【测试】​网页自动测试工具SlimerJS

【软件名称】 网页自动测试工具SlimerJS 【软件描述】 SlimerJS 是一个提供给 Web 开发人员,可通过脚本编程控制的浏览器。它可以让你使用 Javascript 脚本操纵一个网页:打开一个网页,点击...

2018/06/04 14:08
49
0
echarts 统计图如何实现打印导出

为方便用户能够更好的在报表中使用 Echarts 图形,润乾报表 5 提供了对 Echarts 图形的导出与打印。但导出与打印依赖于 slimerjs 和 firefox,因此使用导出与打印前需要先按照如下步骤将环境...

2018/10/22 09:54
2
0
如何才能导出和打印 Echarts 图形?

【摘要】 Echarts,江湖人称一个纯 Javascript 的图表库,图形种类星罗棋布且个个颜值爆表,可以轻松驾驭 PC 和移动设备,与绝大部分浏览器都可称兄道弟,而且已然众多拥趸,还有不少报表对它...

2018/12/13 10:52
123
0
如何才能导出和打印 Echarts 图形?

【摘要】 Echarts,江湖人称一个纯 Javascript 的图表库,图形种类星罗棋布且个个颜值爆表,可以轻松驾驭 PC 和移动设备,与绝大部分浏览器都可称兄道弟,而且已然众多拥趸,还有不少报表对它...

01/14 09:44
12
0
使用phantomjs生成网站快照

昨天(2013/08/12)在代码区看到一个生成站点快照的代码,看了半天才发现,作者仅仅贴出来业务代码,最核心的生成快照图片的代码反而没有给出来。 以前记得google搜索提供站点缩略图的现实,...

2013/08/13 15:00
406
1
无头浏览器

我们日常使用浏览器的步骤为:启动浏览器、打开一个网页、进行交互。而无头浏览器指的是我们使用脚本来执行以上过程的浏览器,能模拟真实的浏览器使用场景。 有了无头浏览器,我们就能做包括...

2017/10/20 09:45
44
0
casperjs使用小结

应用场景 ① 动态web网页爬虫:可以抓取通过javascript和ajax技术生成动态内容的web网页。 ② 网页截屏:例如图文长微博 ③ 生成PDF 安装 npm方式:npm install -g casperjs(注意:要是用这...

2017/10/30 13:49
15
0
无头浏览器,从phantomjs到webkit4j

一、从浏览器说起 无头浏览器即headless browser,是一种没有界面的浏览器。既然是浏览器那么浏览器该有的东西它都应该有,只是看不到界面而已。 浏览器内核 Webkit:目前最主流的浏览器内核...

2018/06/12 10:32
69
0
无需图形界面环境下的浏览器项目一览表

本表几乎列出了所有无需图形界面环境下的浏览器开源项目,可用于自动化、测试或者其他用途。 软件名 介绍 支持语言 Awesomium 基于Chromium无图形界面浏览器引擎。 C++, .NET benv Benv是nod...

2018/06/12 10:16
65
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部