我无法在我的cmd.exe(
Windows 7,x64)上获得我的casperjs断言.我跟着
ansicon.
如果我理解正确,如果安装了ansicon casperjs,则断言会自动着色
Windows users will get colorized output if ansicon is installed.
有任何想法吗?
UPDATE
var casper = require('casper').create(),utils = require('utils'),http = require('http'),fs = require('fs'),colorizer = require('colorizer').create('Colorizer'); var xpath = require('casper').selectXPath; casper.start('http://google.com/').then(function(response) { casper.echo('This is supposed to be green','INFO'); }); casper.run();
CMD:
C:\Users\itsme\Desktop>casperjs test test.js Test file: test.js This is supposed to be green C:\Users\itsme\Desktop>casperjs test test.js
答案就在这里:
ANSI-Coloring Console Output with .NET
CasperJS二进制包附带一个针对x86平台的预编译casperjs.exe.不幸的是,这会对你在x64版本的ansicon上提到的效果.
解决方案:
>使用x86版本的ansicon.exe
>为x64平台重新编译casperjs.exe,快速而轻松:
C:\>cd casperjs\src C:\casperjs\src>C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /platform:x64 casperjs.cs
将生成的.exe复制到bin目录,然后就完成了.