我正在尝试对casperJS使用远程调试选项。
我在端口上运行它6666
。
$casperjs --remote-debugger-port=6666 myscript.js
调试器启动,我可以在 url 上访问 WebKit 检查器
http://localhost:6666/
我将第一个 URL 视为about:blank
.
当我单击它时,会加载网页检查器。
当我输入_run()
控制台时,我得到
参考错误,_run 未定义错误。
我无法继续前进。如果我需要在某处进行更正,请告诉我。
另外,我是否必须在 CasperJS 脚本中设置显式断点。如果我必须,那怎么办?
更新 1
试过 --remote-debugger-autorun=yes
$casperjs --remote-debugger-port=6666 --remote-debugger-autorun=yes myscript.js
这将按照帮助中的说明立即运行脚本。但是,调试器仍然运行并且进程不会退出。
输出
现在我可以在 about:blank 下面看到请求的 URL。
当我单击 about:blank 或请求的 url 时,WebKit 检查器打开。
但我又被困住了。
更新 2
还尝试执行使用 phantomJS 移植的示例。
结果是一样的。我被困在一个空白的 WebKit Inspector 窗口上。