
casperjs
Winterto1990
这个作者很懒,什么都没留下…
展开
-
casperjs中的open()和thenOpen()使用说明
Signature: open(String location, Object Settings)完成所给参数location参数的HTTP请求,你可以锻造GET, POST, PUT, DELETE 和HEAD请求。举例get请求:casper.start();casper.open('http://www.google.com/').then(function() {原创 2015-10-16 22:19:06 · 2771 阅读 · 0 评论 -
casperjs中调用本地自定义js文件的方法
最近在学习casperjs的应用,使用到了自己编写的js文件了,所以就研究了一下如何casperjs中调用自定义的js文件:phantom.outputEncoding="GBK"; //这里主要是防止乱码的出现var casper=require('casper').create({ clientScripts:[ 'jquery.js' //这里可以随意设置你的自定原创 2015-10-15 22:39:37 · 4504 阅读 · 0 评论 -
解决casperjs脚本输出中文乱码问题
最近在学习casperjs爬取数据的功能,遇到了爬取中文echo输出乱码的问题,下面解决一下这个问题:我的代码如下:var casper=require('casper').create({ pageSettings:{ loadImages:false, loadPlugins:false } });casper.start('http://www.baid原创 2015-10-15 20:56:41 · 4942 阅读 · 1 评论 -
casperjs中evaluate() thenEvaluate()的讲解及使用方法
evaluate()官方文档的解释:Signature: evaluate(Function fn[, arg1[, arg2[, ...]]])Basically PhantomJS’ WebPage#evaluate equivalent. Evaluates an expression in the current page DOM context:casper.ev原创 2015-10-15 23:25:59 · 5185 阅读 · 0 评论 -
Casperjs的高级应用之start(),create()
本篇主要讲解Casperjs的create(),start()函数。create() 使用create()来创建一个casper实例,举例说明:var casper = require('casper').create();我们也可以通过实例化主方法的方式获得一个自身的实例:var casper = new require('casper').Casper();原创 2015-10-12 21:27:27 · 1816 阅读 · 2 评论 -
Casperjs在Windows系统上的使用方法介绍
在里假设你已经成功安装了Phantomjs环境(这是由于Casperjs对Phantomjs的依赖的原因,PhantomJS:基于WebKit、开源的服务器端JavaScript API),没有的话,可以查看博客内容:http://blog.youkuaiyun.com/winterto1990/article/details/48544357.这里的casperjs使用的内核为webkit,原创 2015-10-12 13:44:25 · 1655 阅读 · 0 评论 -
在Windows上安装casperjs
因为需要 就学习了一下casperjs,CasperJS是一个开源的导航脚本处理和测试工具,基于PhantomJS(前端自动化测试工具)编写。由于casperjs对PhantomJS的依赖性,所以需要安装PhantomJS。PhantomJS最好下载最新的版本,由于网上版本较多,所以我就找到了较新的版本提供下载,是2.0.0版本的。可以在csdn上找到相应的下载资源。Phant原创 2015-09-18 11:59:24 · 1822 阅读 · 0 评论 -
CasperJS needs PhantomJS v1.× 错误解决方法
问题: 我的的phantomjs的版本是2.0,是否是这个问题,但如果是这个问题的话,怎么解决,我看到其他有些人,下载了1.××版本的,phantomjs,好像也出现这个问题,大神们这个怎么解决。 另外一种去掉检查版本的方法,却出现了一下问题。 Casperjs\bin\bootstrap.js:91 in__die CasperJS needs PhantomJS v1.×解决方法:原创 2015-09-18 12:05:36 · 2385 阅读 · 0 评论 -
使用 CasperJS 进行简单的 UI 测试
看到了一篇有关casperjs不错的文章,转载到自己博客学习一下: 摘要 无论你开发大或小的应用, 从安全来讲测试是一个很重要的组成部分. 但是如何可靠持续的测试, 尤其是当你的人员不能有效的测试应用的每一次改变? 所以呢,把这个工作交给软件是最合适的了. 这么多年来, 开发者开发了很多应用和技术来满足这个需求. 当然, 它们运行的非常好. 但是我们总是寻找更新的, 更简单的 (有时候是更’转载 2015-10-16 16:46:58 · 1517 阅读 · 0 评论 -
casperjs中fill()方法的使用
Signature: fill(String selector, Object values[, Boolean submit])Fills the fields of a form with given values and optionally submits it. Fields are referenced by their name attribute.Changed in原创 2015-10-16 22:23:16 · 2433 阅读 · 0 评论 -
casperjs中getPageContent()方法及getHTML()方法的使用
getPageContent()Signature: getPageContent()Retrieves current page contents, dealing with exotic other content types than HTML:var casper = require('casper').create();casper.start().then(f原创 2015-10-16 22:35:31 · 3809 阅读 · 1 评论 -
casperjs中start方法的使用方法总结
Signature: start(String url[, Function then])Configures and starts Casper, then opens the provided url and optionally adds the step provided by the then argument:casper.start('http://google.fr原创 2015-10-16 22:07:51 · 1818 阅读 · 0 评论 -
casperjs中Selectors使用总结
整理一下最近学习的casperjs的Selectors部分内容。CasperJS makes a heavy use of selectors in order to work with the DOM, and can transparently use either CSS3 orXPath expressions.就是说casperjs处理DOM文档的搜索器主要是CSS3或者原创 2015-10-16 21:43:29 · 2059 阅读 · 0 评论 -
casperjs的高级应用
Casper class:可以通过这个模块的create()方法来获取这个模块的一个实例,这是最容易的:var casper = require('casper').create();我们也可以通过实例化主方法的方式获得一个自身的实例:var casper = new require('casper').Casper();提示:如果扩展caspe转载 2016-04-27 20:03:25 · 7521 阅读 · 1 评论