gpt4 book ai didi

phantomjs - 在 CasperJs 中调试 "about:blank"

转载 作者:行者123 更新时间:2023-12-04 23:58:23 24 4
gpt4 key购买 nike

我在 Windows 7 机器上有以下简单的 casperjs 脚本(我无法命名实际的 URL - 抱歉):

var casper = require('casper').create({verbose:true,logLevel: "debug"});

casper.start('https://[XXX].de', function() {
console.log(this.getCurrentUrl());
});

casper.run();

输出表明它失败了 - 当前的 url 是:“about:blank”
[info] [phantom] Starting...
[info] [phantom] Running suite: 2 steps
[debug] [phantom] opening url: https://[XXX].de, HTTP GET
[debug] [phantom] Navigation requested: url=https://[XXX].de, type=Other, lock=true, isMainFrame=true
[warning] [phantom] Loading resource failed with status=fail: https://[XXX].de
[debug] [phantom] Successfully injected Casper client-side utilities
about:blank
[info] [phantom] Step 2/2: done in 39205ms.
[info] [phantom] Done 2 steps in 39309ms

当使用 Firefox RESTCLient 插件发送 GET 请求时 - 我得到:
Status Code: 200 OK
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection: close
Content-Type: text/html
Date: Tue, 11 Dec 2012 11:09:37 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
Server: unknown
Transfer-Encoding: chunked

我的问题是:

我该如何调试?这是一个已知的问题 ?

最佳答案

似乎传递给 casperjs 的命令行参数没有传递给 PhantomJS。我也遇到了这个问题,为了解决这个问题,我按如下方式运行了我的脚本:

PhantomJS.exe --ignore-ssl-errors=true myscript.js

当我尝试以相反的方式传递参数时
PhantomJS.exe myscript.js --ignore-ssl-errors=true

不起作用 并给出与您遇到的相同的错误。

关于phantomjs - 在 CasperJs 中调试 "about:blank",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13819159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com