我有更多Casper麻烦,这次我告诉Casper点击一个href,它会将它重定向到一个页面,将其重定向到twitter app auth页面:
var casper = require('casper').create({
verbose: false,
logLevel: 'debug',
waitTimeout: 10000
});
phantom.cookiesEnabled = true;
casper.start('http://foo.bar', function afterstart() {
if (this.exists('#back-to-top')) {
this.echo('BOOYA! foo.bar is loaded', 'INFO');
} else {
this.echo('Page didnt load, something went all screwy.', 'ERROR');
}
});
casper.then(function signin() {
this.click('a[href="/sys/login"]' );
});
casper.then(function tellsignin() {
if (this.exists('#not-logged-in ')) {
this.echo("I clicked on twitter login button, so now the twitter login page is loaded.", 'INFO');
} else {
this.echo('Twitter login link didnt work, something went …Run Code Online (Sandbox Code Playgroud) 我正在编写CasperJS测试脚本的最后一部分,我需要渲染一个被操作的网页的.png图像并将其保存到我选择的目录中.谁知道我怎么能这样做?
提前致谢