casperjs中的open()和thenOpen()使用说明
2015-10-16 22:19
459 查看
Signature: open(String location, Object Settings)
完成所给参数location参数的HTTP请求,你可以锻造GET, POST, PUT, DELETE 和HEAD请求。
举例get请求:
casper.start();
casper.open('http://www.google.com/').then(function() {
this.echo('GOT it.');
});
casper.run();
举例POST请求:
casper.start();
casper.open('http://some.testserver.com/post.php', {
method: 'post',
data: {
'title': 'Plop',
'body': 'Wow.'
}
});
casper.then(function() {
this.echo('POSTED it.');
});
casper.run();
可以传递参数数组:
casper.open('http://some.testserver.com/post.php', {
method: 'post',
data: {
'standard_param': 'foo',
'nested_param[]': [ // please note the use of square brackets!
'Something',
'Something else'
]
}
});
也可以传递headers选项:
casper.open('http://some.testserver.com/post.php', {
method: 'post',
data: {
'standard_param': 'foo',
'nested_param[]': [ // please note the use of square brackets!
'Something',
'Something else'
]
}
});
data: {
'title': 'Plop',
'body': 'Wow.'
},
headers: {
'Accept-Language': 'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3'
}
});
完成所给参数location参数的HTTP请求,你可以锻造GET, POST, PUT, DELETE 和HEAD请求。
举例get请求:
casper.start();
casper.open('http://www.google.com/').then(function() {
this.echo('GOT it.');
});
casper.run();
举例POST请求:
casper.start();
casper.open('http://some.testserver.com/post.php', {
method: 'post',
data: {
'title': 'Plop',
'body': 'Wow.'
}
});
casper.then(function() {
this.echo('POSTED it.');
});
casper.run();
可以传递参数数组:
casper.open('http://some.testserver.com/post.php', {
method: 'post',
data: {
'standard_param': 'foo',
'nested_param[]': [ // please note the use of square brackets!
'Something',
'Something else'
]
}
});
也可以传递headers选项:
casper.open('http://some.testserver.com/post.php', {
method: 'post',
data: {
'standard_param': 'foo',
'nested_param[]': [ // please note the use of square brackets!
'Something',
'Something else'
]
}
});
data: {
'title': 'Plop',
'body': 'Wow.'
},
headers: {
'Accept-Language': 'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3'
}
});
相关文章推荐
- win10 IIS发布asp.net MVC网站
- 在ASP.NET MVC3项目中,自定义404错误页面
- casperjs中start方法的使用方法总结
- casperjs中Selectors使用总结
- ASP.NET MVC View向Controller传值方式总结
- ASP.NET Web API获取Model元数据
- 使用 CasperJS 进行简单的 UI 测试
- ASP.NET获取真正的客户端IP地址的6种方法
- ASP.NET Web大文件下载的实现思路及代码
- ASP.NET JSON的序列化和反序列化 之 Newtonsoft.Json
- metasploit下载地址
- 设计模式之工厂模式与反射
- asp.net OnInit、OnLoad、Page_Load、Page_Init父子页面执行顺序探究
- JasperReports+iReport在eclipse中的使用
- JasperReports+iReport打印为excel表头重复问题解决
- ASP.NET MVC Controller向View传值方式总结
- UnionPay,ChinaPay 最新 银联支付接口C#\Asp.net\MVC 版本
- ASP.NET HTMLHELPER
- Java入门到精通——调错篇之Spring2.5利用aspect实现AOP时报错: error at ::0 can't find referenced pointcut XXX 分类: Java从
- ASP.NET缓存中Cache过期的三种策略