首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用CasperJS单击链接

无法使用CasperJS单击链接
EN

Stack Overflow用户
提问于 2014-12-15 05:25:57
回答 1查看 150关注 0票数 2

我试图用CasperJS点击一个链接,但是收到了一个奇怪的错误:[warning] [phantom] Loading resource failed with status=fail (HTTP 200): http://njit.edu/。这是我的代码:

代码语言:javascript
复制
// Creating a casper module instance
var casper = require('casper').create({
  verbose: true,
  logLevel: "debug"
});

var config = {
  url: 'http://telluswho2.herokuapp.com/',
};

casper.start(config.url);

casper.then(function() {
  console.log(this.getCurrentUrl());
  this.click('a.btn-lg:nth-child(3)');
  console.log(this.getTitle());
});

casper.run(function() {
  console.log(this.getTitle());
  this.exit();
});

以下是我尝试过的解决方案:

  • casperjs njit.js
  • casperjs njit.js --ssl-protocol=any
  • casperjs njit.js --ssl-protocol=tlsv1
  • casperjs njit.js --ignore-ssl-errors=yes
  • casperjs njit.js --ignore-ssl-errors=true
  • casperjs njit.js --ignore-ssl-errors=false
  • casperjs --ssl-protocol=any njit.js
  • casperjs --ssl-protocol=tlsv1 njit.js
  • casperjs --ignore-ssl=yes njit.js

所有这些可能的解决方案都会导致相同的错误。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-15 05:57:27

从我的快速测试中,我相信按钮重定向到http://njit.edu/而不是http://www.njit.edu/,这就是为什么您要收到这个错误。

然后是自动从http://njit.edu/http://www.njit.edu/,但是PhantomJS由于某种原因无法执行重定向。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27477868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档