脚本超时并没有找到选择器

时间:2017-12-18 18:22:45

标签: javascript phantomjs casperjs

我正在尝试加载此页面: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

0 个答案:

没有答案