如何在 casperjs 中评估后捕获屏幕?
How to capture the screen after evaluate in casperjs?
这是我的代码:
var casper = require('casper').create({
clientScripts: ["jquery.js"]
});
var URL = casper.cli.get(0);
casper.start(URL, function (){
casper.evaluate(function() {
$(".tm-price").html("123");
});
});
casper.then(function(){
this.capture('nn.png');
});
casper.run();
我想把“.tm-price”的html改成“123”,然后截屏。
怎么过运行它,它只在我更改之前捕获屏幕,但在我更改它之后不捕获屏幕。
我的问题是什么code.Would请你帮助我?谢谢。
尝试查明价格是否已经存在,或者您必须等待它被填满。
这个真实世界的例子对我来说没有问题:
var casper = require('casper').create({
clientScripts: ["js/jquery.min.js"],
viewportSize: {
width: 1024,
height: 768
}
});
casper.start('http://whosebug.com', function() {
casper.evaluate(function() {
jQuery('#h-top-questions').html('Not Top Questions!');
});
});
casper.then(function() {
this.capture('capture.png', {
top: 0,
left: 0,
width: 1024,
height: 1000
});
});
casper.run();
这是我的代码:
var casper = require('casper').create({
clientScripts: ["jquery.js"]
});
var URL = casper.cli.get(0);
casper.start(URL, function (){
casper.evaluate(function() {
$(".tm-price").html("123");
});
});
casper.then(function(){
this.capture('nn.png');
});
casper.run();
我想把“.tm-price”的html改成“123”,然后截屏。
怎么过运行它,它只在我更改之前捕获屏幕,但在我更改它之后不捕获屏幕。
我的问题是什么code.Would请你帮助我?谢谢。
尝试查明价格是否已经存在,或者您必须等待它被填满。
这个真实世界的例子对我来说没有问题:
var casper = require('casper').create({
clientScripts: ["js/jquery.min.js"],
viewportSize: {
width: 1024,
height: 768
}
});
casper.start('http://whosebug.com', function() {
casper.evaluate(function() {
jQuery('#h-top-questions').html('Not Top Questions!');
});
});
casper.then(function() {
this.capture('capture.png', {
top: 0,
left: 0,
width: 1024,
height: 1000
});
});
casper.run();