MonkeyRunner使用的jython环境是jython-standalone-2.5.3,写好的python脚本,运行才发现, import json 报了 import error ,看了2.7的jython包是包含的,本想替换却发现不行,只能另寻出路。
最后解决方案,手动下载 simplejson :
import sys,time,datetime sys.path.append('simplejson-3.10.0') if not ('simplejson-3.10.0' in sys.path): sys.path.append('simplejson-3.10.0') try: import json except ImportError: import simplejson as json这算完了吗?显然没有,Mac下运行好好的脚本,移到windows又傻逼了:
LookupError: unknown encoding 'ms936' ,这个简单,解决办法就是在执行monkeyrunner之前先在控制台执行 chcp437 即可。