Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CasperJS中casper.echo和console.log的区别_Javascript_Casperjs - Fatal编程技术网

Javascript CasperJS中casper.echo和console.log的区别

Javascript CasperJS中casper.echo和console.log的区别,javascript,casperjs,Javascript,Casperjs,casper.echo和console.log之间有什么区别吗 casper.echo('Testing'); console.log('Testing'); 它们都在控制台中记录内容。在最基本的形式中,它们是等效的 不过,有几个不同之处: (仅适用于PhantomJS)将多个对象传递到console.log()类似console.log(“s”,1,obj)实际上相当于console.log(“s”+“”+1+“”+obj)。当您在SlimerJS中尝试此操作时,它将只打印第一个参数,而

casper.echo
console.log
之间有什么区别吗

casper.echo('Testing');

console.log('Testing');

它们都在控制台中记录内容。

在最基本的形式中,它们是等效的

不过,有几个不同之处:

  • (仅适用于PhantomJS)将多个对象传递到
    console.log()
    类似
    console.log(“s”,1,obj)
    实际上相当于
    console.log(“s”+“”+1+“”+obj)
    。当您在SlimerJS中尝试此操作时,它将只打印第一个参数,而忽略其他参数

  • 能够为您提供的输入着色。签名为:

    Casper.prototype.echo = function echo(text, style, pad) { ... };
    
    这主要用于内部输出着色,如错误和测试线束。仅当终端默认支持着色时,才能使用:

    var styles     = {
        'ERROR':     { bg: 'red', fg: 'white', bold: true },
        'INFO':      { fg: 'green', bold: true },
        'TRACE':     { fg: 'green', bold: true },
        'PARAMETER': { fg: 'cyan' },
        'COMMENT':   { fg: 'yellow' },
        'WARNING':   { fg: 'red', bold: true },
        'GREEN_BAR': { fg: 'white', bg: 'green', bold: true },
        'RED_BAR':   { fg: 'white', bg: 'red', bold: true },
        'INFO_BAR':  { bg: 'cyan', fg: 'white', bold: true },
        'WARN_BAR':  { bg: 'yellow', fg: 'white', bold: true },
        'SKIP':      { fg: 'magenta', bold: true },
        'SKIP_BAR':  { bg: 'magenta', fg: 'white', bold: true }
    };