启动robot framework报'NoneType' object is not iterable的原因
启动robotframework闪退的问题。然后通过在命令行中执行ride发现错误日志是一个包里面的for循环问题。
问题报错如下:
定位经过:
1、怀疑是权限问题,使用管理员身份打开cmd,运行ride.py,报同样的错误。重启电脑也没用
2、怀疑是RF库被破坏了,重启装RF库还是一样有问题。
3、怀疑是PYTHON版本太老和同事的PYTHON包问题。将同事的PYTHON包删除了,PYTHON也卸载装最新的包。还是有问题。
4、现在环境都是重新安装的了,还是有问题可能就是系统问题了。然而我没做别的操作,系统不应该有问题呀。之后灵感来了,怀疑可能是获取的源文件为空,将
源文件移除之后再执行ride,果然打开了RF。太高兴了,纠结了两天了。一直不敢重装系统。原来只是个路径问题
最根本原因:
前几天将接口测试的脚本的上级目录改了名称。RF启动时是记忆上次的脚本路径,找不到后返回为NULL,导致闪退。
这是RF的一个Bug,希望RF团队能看到这个问题并修改。