【发布时间】:2014-09-16 14:13:56
【问题描述】:
我对 casperjs 很陌生(在 phantomjs 上运行)——我敢肯定我在这里可能缺少一个基本的编程元素;看看是否有人有一些见解。在我的脚本结束时,我调用casper.exit(),它确实退出了脚本并看似退回到当前目录,但是当前目录不会显示在命令窗口中。
我认为这与脚本本身无关,我什至可以使用最基本的脚本进行复制。下面是结果截图:
黄色圆圈在.exit() 调用之后的位置,我希望看到 cd(红色下划线)
我尝试使用 casper.die() 得到类似的结果。
虽然这没什么大不了的,但可能会让不太熟悉 casper/phantom 和脚本本身的人感到困惑。我想我还有几个问题:
- 这是 phantomjs/casperjs 构建方式的预期行为吗?
- 如果不是,这是一件“坏事”吗? (影响内存、堆栈等)
- 有没有办法使用 casper/phantom 或脚本本身中的其他方法返回 CD?
- 额外问题.. 使用
casper.die()和casper.exit()有区别吗?我看到.die()记录了一条状态消息,但除此之外还有停止脚本执行的首选方法还是只是语法as in PHP?
【问题讨论】:
标签: javascript command-line phantomjs casperjs