Javascript 如何跟踪url casperjs
下面是我的casperjs脚本,一切正常,重定向后我需要帮助Javascript 如何跟踪url casperjs,javascript,forms,url,casperjs,Javascript,Forms,Url,Casperjs,下面是我的casperjs脚本,一切正常,重定向后我需要帮助 var casper = require('casper').create ({ waitTimeout: 15000, stepTimeout: 15000, verbose: true, viewportSize: { width: 1280, height: 960 }, pageSettings: { "userAgent": 'M
var casper = require('casper').create ({
waitTimeout: 15000,
stepTimeout: 15000,
verbose: true,
viewportSize: {
width: 1280,
height: 960
},
pageSettings: {
"userAgent": 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.10 (KHTML, like Gecko) Chrome/23.0.1262.0 Safari/537.10',
"webSecurityEnabled": false,
"ignoreSslErrors": true
},
onWaitTimeout: function() {
// casper.capture('./out/wait-timeout:_' + TimeTidy() + '.png');
// throw newItem Error stuff;
},
onStepTimeout: function() {
// casper.capture('./out/step-timeout' + TimeTidy() + '.png');
// throw newItem Error stuff;
}
});
// Vars
var fs = require('fs');
var url = 'https://www.bt.com/wifi/secure/index.do?s_cid=con_FURL_btwifi';
// Start
casper.start();
casper.thenOpen(url, function() {
// this.echo(this.getTitle());
casper.click("a[href='http://www.bt.com/wifi/secure/status.do']");
this.echo(this.getCurrentUrl());
});
// Wait 2 sec then write to txt file
casper.wait(9000, function() {
this.echo(this.getHTML());
this.echo(this.getCurrentUrl());
});
// Executes
casper.run();
我怎样才能参观最后一家
this.echo(this.getCurrentUrl());
如果有人能帮我把这个功能添加到我的表单中,我会很高兴的,我不确定你到底想做什么 Capser应该遵循重定向,因此无需执行任何操作 要填写表单,只需添加如下新步骤
casper.then(function () {
casper.fill('form[name=LoginForm]', {
'username':'YOURUSERNAME',
'password':'YOURPASSWORD'
}, true);
});
谢谢你的评论,我忘记删除这个问题了,问题已经解决了,谢谢你的回答,我会接受的,因为这基本上是我不得不做的一部分