针对这个问题,较新的PhantomJS慢了10倍: https://github.com/ariya/phantomjs/issues/14066
我想用旧版本的PhantomJS运行CasperJS。我已经在全球范围内安装了npm。
sudo npm install -g casperjs
sudo npm install -g phantomjs@1.9.8
$ phantomjs --version
1.9.7
$ casperjs --version
1.1.0-beta5
然而,当我运行我的Casper脚本时,我之前正常(但缓慢)运行的脚本会抛出:
Error: TypeError: 'null' is not an object (evaluating 'document.getElementById('Email').value = email')
如何正确地将casperjs链接到phantomjs?