最近几天,我一直在尝试让我的 casperjs 代码使用代理工作。
当我尝试在没有代理的情况下运行代码时,代码按预期运行。
casperjs somefile.js arg1 arg2 arg3
但是当我尝试使用 --proxy 选项运行时,
casperjs somefile.js --proxy=SOME_PROXY arg1 arg2 arg3
控制台变成这样的错误
CasperError: Cannot dispatch mousedown event on nonexistent selector: a
当我尝试使用 this.getCurrentUrl() 在 casper.start 中进行调试时,我得到:
"about:blank"
虽然我的网址是正确的......
这是我的代码的更简单版本
var casper = require('casper').create();
var utils = require('utils'),
url = 'SOME URL';
casper.start(url, function() {
utils.dump(this.getCurrentUrl());
utils.dump(url);
});
casper.run();
有人遇到过同样的问题并解决了问题吗?