pythonscript稱爲我的第一casper.js腳本被蟒蛇
import os
import subprocess
APP_ROOT = os.path.dirname(os.path.realpath(__file__))
CASPER = "C:\casperjs\bin\casperjs"
SCRIPT = os.path.join(APP_ROOT,'test.js')
params = CASPER + ' ' + SCRIPT
print subprocess.check_output(params, shell=True)
casper.js樣品
var casper = require('casper').create();
casper.start('http://casperjs.org/', function() {
this.echo(this.getTitle());
});
casper.thenOpen('http://phantomjs.org', function() {
this.echo(this.getTitle());
});
casper.run();
的問題 - 在我的Python腳本中的最後一行
我會想知道...
什麼是「print subprocess.check_output(params,shell = True)」在做什麼,params是什麼,我假設shell意味着打印到shell,也就是命令行。爲什麼它錯誤?
什麼是「APP_ROOT = os.path.dirname(os.path.realpath(文件))」???你能把它分解成幾個小塊。
我得到這個從
https://www.youtube.com/watch?v=Acrx-AjCo8Q
您需要從'.py'文件調用它。這在python shell中運行時不起作用,因爲__file__不會被定義。 –