MonkeyRunner使用的jython环境是jython-standalone-2.5.3,写好的python脚本,运行才发现,import json报了import error,看了2.7的jython包是包含的,本想替换却发现不行,只能另寻出路。

最后解决方案,手动下载simplejson

1
2
3
4
5
6
7
8
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即可。