我正在尝试加载此页面:https://login.morganstanleyclientserv.com/
我目前的代码:
var casper = require('casper').create();
var x = require('casper').selectXPath;
var userName = 'xxxxxx';
var Password = 'xxxxxx';
casper.userAgent('Mozilla/4.0 (comptible; MSIE 6.0; Windows NT5.1)');
casper.start('https://login.morganstanleyclientserv.com/')
casper.then(function () {
this.sendKeys('#txtUsername', userName);
console.log('Entering Username');
});
casper.then(function() {
this.sendKeys('#txtPassword', Password);
console.log('Entering Password');
});
casper.thenClick(x('//*[@id="btnLogin"]'), function() {
console.log('Logging in');
casper.wait(5000, function() {
casper.capture('myImage.png')
});
});
casper.run();
我将此代码用于我每天在不同网站上提取的多个报告(都是https)并且没有任何问题。捕获只返回一个黑色图像,脚本超时,没有找到用户名和密码的选择器。我已经尝试了“waitForSelector()”没有成功,所以我假设DOM没有像我认为的那样加载?我正在使用幻影v2.1.1和Casper v1.1.4