安装Sikuli时出现UnicodeEncodeError: 'ascii' codec can't encode characters in position 9-10: ordinal not i
2016-07-22 10:37
465 查看
今天让同事安装Sikuli,准备让他熟悉一下sikuli的操作,但是发现他弄了一个上午还没弄好,于是就了解一下是什么情况。
原来他在安装时碰到问题了,安装sikuli时,sikuli会自动下载需要用到的jar包,最后运行时只需要点击runsikulix.cmd就可以了。但是他电脑上当点击runsikulix.cmd时就出现
了UnicodeEncodeError: 'ascii' codec can't encode characters in position 9-10: ordinal not in range(128)的错误。
查阅了百度,均找不到sikuli 关于这方面的资料,于是翻墙找,找到sikuli在ver2.5的时候的确出现过这个bug,但是后来已修复,可是我就郁闷了,下载的是最新的版本,应该
已经修复这个问题才对。于是再继续运行看看每一行的日志,最后发现sikuli会在c:\user\temp下创建文件,而恰巧他的电脑上user的名字是中文的,于是我就怀疑是这个问题导
致。
于是我让他建立了一个英文名的账号登录系统,再此账号下启动sikuli,问题立马解决,原来就是识别不了包含中文文件路径的原因导致的。
原来他在安装时碰到问题了,安装sikuli时,sikuli会自动下载需要用到的jar包,最后运行时只需要点击runsikulix.cmd就可以了。但是他电脑上当点击runsikulix.cmd时就出现
了UnicodeEncodeError: 'ascii' codec can't encode characters in position 9-10: ordinal not in range(128)的错误。
查阅了百度,均找不到sikuli 关于这方面的资料,于是翻墙找,找到sikuli在ver2.5的时候的确出现过这个bug,但是后来已修复,可是我就郁闷了,下载的是最新的版本,应该
已经修复这个问题才对。于是再继续运行看看每一行的日志,最后发现sikuli会在c:\user\temp下创建文件,而恰巧他的电脑上user的名字是中文的,于是我就怀疑是这个问题导
致。
于是我让他建立了一个英文名的账号登录系统,再此账号下启动sikuli,问题立马解决,原来就是识别不了包含中文文件路径的原因导致的。
相关文章推荐
- sikuli 学习
- Java整合Sikuli和Asprise.OCR实现桌面自动化
- 基于图片驱动的C/S架构自动化测试技术 - Sikuli
- Selenium常用函数封装
- selenium一个具体页面的实现(结合autoit3和sikuli)
- selenium结合sikuli实现百度的图片搜索功能
- sikuli优缺点
- appium结合sikuli的简单实践
- sikuli自动化测试中界面一致性比较中不容易注意的一点说明
- SikuliX和Mobizen的andriod功能自动化测试
- java 调用cmd
- unknown encoding ms936
- 解决sikuli-ide NoClassDefFoundError: org/apache/commons/cli/ParseException
- sikuli-maven,selenium集成环境
- Cygwin上使用CMake命令编译sikuli
- Sikuli 结合selenium的一些使用
- [5]Selenium学习系列----Sikuli图形识别框架和Selenium结合
- Sikuli学习(一)
- 【涉及到python的小项目:让鼠标自动点击(一)】sikuli的安装与运行demo