![](/img/trans.png)
[英]pybot is not recognized as an internal or external command while running from cmd
[英]'python' is not recognized as an internal or external command while calling casperjs in Windows 7 cmd
我已经在PC(Windows 7)上安装了Python,以便使用casperjs对Node应用程序进行测试。 我希望能够从Node启动casperjs。
我已经在Node中实现了一个子代子代:
var spawn = require('child_process').spawn;
var bin = "casper.cmd";
var args = [''];
var cspr = spawn(bin, args, {stdio: 'inherit'});
cspr.on('exit', function (code) {
console.log('child process exited with code ' + code);
process.exit(code);
});
在同一目录中,我实现了casper.cmd
文件:
casperjs casper_test.js
我的卡斯珀测试如下:
var casper = require('casper').create();
casper.start('http://google.com/', function() {
this.echo(this.getTitle(), 'INFO');
});
casper.run();
当我使用Node启动第一个文件时,我得到:
C:\... ...\_test>casperjs casper_test.js
'python' is not recognized as an internal or external command,
operable program or batch file.
child process exited with code 1
当我打开命令行窗口并键入python时,它可以工作。 因此,这意味着PATH环境变量已正确设置。
我该如何解决这个问题?
解决方案是在.cmd
文件中更新我的PATH:
set PATH=%PATH%;C:\Program Files\Python27;
casperjs casper_test.js
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.