1 Star 0 Fork 0

代码神童 / casperjsDemo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
casper-click.js 1.15 KB
一键复制 编辑 原始数据 按行查看 历史
guoa1234@163.com 提交于 2017-09-01 09:13 . casperjs demo
var casper = require("casper").create({
clientScript: [
'includes/jquery.js',
'includes/underscore.js'
],
pageSettings: {
loadImages: false,
loadPlugins: false
},
verbose:true,
logLevel: "debug"
});
casper.start('https://www.google.com/?gws_rd=cr,ssl',function() {
this.capture('google.png', {
top: 0,
left: 0,
width: 500,
height: 400
});
});
casper.thenEvaluate(function(term) {
document.querySelector('input[name="q"]').setAttribute('value', term);
document.querySelector('form[name="f"]').submit();
}, 'CasperJS');
casper.then(function() {
// Click on 1st result link
this.click('h3.r a');
});
casper.then(function() {
// Click on 1st result link
this.capture('casper.png', {
top: 0,
left: 0,
width: 500,
height: 400
});
this.click('a',0,50);
});
casper.then(function() {
// Click on 1st result link
this.capture('foo.jpg', undefined, {
format: 'jpg',
quality: 75
});
this.click('h3.r a',"50%","50%");
});
casper.then(function() {
console.log('clicked ok, new location is ' + this.getCurrentUrl());
});
casper.run();
JavaScript
1
https://gitee.com/shentong_012/casperjsDemo.git
git@gitee.com:shentong_012/casperjsDemo.git
shentong_012
casperjsDemo
casperjsDemo
master

搜索帮助