gpt4 book ai didi

phantomjs - 如何在 CasperJS/PhantomJS 脚本中与用户交互?

转载 作者:行者123 更新时间:2023-12-04 04:50:36 25 4
gpt4 key购买 nike

想象一个像这样的脚本

system = require "system"

system.stdout.write "What's your name? "
name = system.stdin.readLine()
system.stdout.writeLine "Hello, #{name}"

通过运行
casperjs name.coffee

我希望能够在用于运行脚本的终端中与用户交互,但我陷入了 readLine() 调用。

最佳答案

GarethOwen指出,确实有可能。
这是 Unix 命令 cat 的一个非常基本的 CasperJS 实现。 :

var system = require('system'),
casper = require('casper').create();
while (!system.stdin.atEnd()) {
var line = system.stdin.readLine();
casper.log(line);
}
casper.exit();

请注意,此模块主要用 C++ 实现:
https://github.com/ariya/phantomjs/blob/master/src/system.h

stdin/ stdout/ stderr是 PhantomJs 类的实例 File :
https://github.com/ariya/phantomjs/blob/master/src/filesystem.h

关于phantomjs - 如何在 CasperJS/PhantomJS 脚本中与用户交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17516436/

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