#问题一:当txt中记录了上百个case时,RIDE编译器在执行保存、切换txt时会非常卡顿,导致电脑死机几十秒。)
问题分析:遇到该问题,排除电脑配置过低的原因(普通电脑性能已经足够了),一般是因为打开了robot framework安装包自动在桌面生成的RIDE导致。
解决方法:
方法一:在桌面RIDE图标右键,属性,把目标中 “D:\python27\pythonw.exe -c “from robotide import main;main()””,改为“D:\python27\python.exe -c “from robotide import main;main()””,即使用python.exe执行代码,而不使用pythonw.exe。
方法二:直接调用D:/python27/script/ride.py打开RIDE。
至于为什么pythonw.exe会导致卡顿,后面有时间继续研究,也希望有高手可以解答,万分感谢!
#问题二:针对问题一,各人选择在记事本中编辑RF脚本,但执行脚本时,却报了如下错误:
error in file ‘D:\code\myPython\test1.txt’: UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xba in position 16: invalid start byte。
其中,test1.txt是写入case的文件。
问题分析:因记事本默认使用ANSI编码方式,内容中包含汉字,导致robot framework无法读取。本例中,编写了另外一个A.txt,用来存放变量值。test1.case中通过Resource A.txt引入变量。而A.txt是使用记事本打开并输入了汉字。在RIDE中,无法找到A.txt,直接执行case,会报编码错误。
解决方法:使用记事本打开A.txt,另存为,编码格式选择uft-8,覆盖保存即可。
robot framework常见问题记录(一)
最新推荐文章于 2024-05-15 17:06:24 发布