Javascript CasperJS中用户的决策点

Javascript CasperJS中用户的决策点,javascript,testing,phantomjs,casperjs,decision-tree,Javascript,Testing,Phantomjs,Casperjs,Decision Tree,测试正在等待,页面将加载文本:“SomeText”,该文本工作正常。 然而,另一方面,当页面找不到文本时,用户应该能够决定是否继续测试 casper.then(function() { casper.waitForText("SomeText", function() { this.echo('Found the result :)'); }, function(){ casper.echo('Result not found! :( Would you like to

测试正在等待,页面将加载文本:“SomeText”,该文本工作正常。 然而,另一方面,当页面找不到文本时,用户应该能够决定是否继续测试

casper.then(function() {
    casper.waitForText("SomeText", function() {
    this.echo('Found the result :)');
}, function(){
    casper.echo('Result not found! :( Would you like to continue testing? (Y/N)');
    ...
   }, 15000);
});

我找到了很多一般性的答案,但是Casper/Phantom没有任何东西可以轻易地等待任意事件或数据,但是您建议如何从用户那里获取输入?不可能在交互式PhantomJS(REPL)模式下运行CasperJS。CasperJS可以轻松地等待任意事件或数据,但是您建议如何从用户处获取输入?不可能在交互式PhantomJS(REPL)模式下运行CasperJS。