搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 开源中国 > SlimerJS —— 基于Firefox的网页自动化测试工具

SlimerJS —— 基于Firefox的网页自动化测试工具

开源中国 2017-11-30

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()
});



-----------------------------------------------------------

----------------------------—————————————————



版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《SlimerJS —— 基于Firefox的网页自动化测试工具》的版权归原作者「开源中国」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注开源中国微信公众号

开源中国微信公众号:oschina2013

开源中国

手机扫描上方二维码即可关注开源中国微信公众号

开源中国最新文章

精品公众号随机推荐