问题1:Robotframework安装完成后,运行case报如下错误
[ WARN ] Automatically parsing other than '*.robot' files is deprecated. Con
解决方法:
步骤1:根据提示知道是格式错误,则修改测试套文件格式如下
问题2:command: robot --argumentfile C:\Users\Lzz\AppData\Local\Temp\RIDExm1ngzf7.d --listenr
解决方法:
步骤1:检查python是否加入环境变量,配置成功如下,不会配置环境变量的可以搜索下,网上指导方案很多
步骤2:检查pybot是不是已经安装成功,如下则提示不是内部命令,确认python安装目录下的\ Scripts下是否有pybot.bat这个文件
如过没有,则需要手动在该目录下创建一个pybot.txt的文件,输入下面内容并保存修改为.bat后缀
@Echo off
python -m robot.run %*
然后再去运行case就无该错误了
问题3:SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 77
或者RobotFramework在运行时报错无法打开浏览器
解决方法;
步骤1:根据提示知道是chrome浏览器版本和浏览器driver不匹配
步骤2:要想通过不同的浏览打开 URL 地址,一定要安装浏览器相对应的驱动。
chrome 的驱动为:chromedriver.exe;
IE 的驱动为:IEDriverServer.exe;
浏览器默认为空时启动 FireFox
chromedriver.exe插件下载地址:http://chromedriver.storage.googleapis.com/index.html
步骤3:放到python的安装目录即可,如下
步骤3:再次运行case,不再报错。
问题4:修改RobotFramework的log、report输出路径,只需要在Arguments中输入此命令即可,效果如下
问题5:执行用例时控制台和日志中文乱码,有以下2个方法,可参考
方式一:修改python安装路径下C:\Program Files\Python3.6\Lib\site-packages\robot\utils的unic.py文件,将ASCII改为utf-8,然后保存文件,重启ride;
方法二;朋友帮忙从网上找到了这个方法才解决,我的ride 版本是1.7.4,修改路径下C:\Program Files\Python3.6\Lib\site-packages\robotide\contrib\testrunner的testrunnerplugin.py文件,将将565行的SYSTEM改成OUTPUT,重启RIDE
中文参考文档:https://blog.csdn.net/kongsuhongbaby/article/details/97116066
问题6:有时候下载安装的时候总是timeout的超时错误,可以设置超时时间,命令为pip --default-timeoue=100 install robotframework-appiumlibrary
问题7:自定义测试库导入标红,店家Tools-View ride log报错”Importing test library 'gllTestLibrary' failed: ModuleNotFoundError: No module named 'MyClass' not found,查看日志发现pythonpath中只到site-packages目录层
解决办法:
于是,在__init__.py中修改导入方式,from SkipCheck import * 改为from gllTestLibrary.SkipCheck import *,再次导入成功,自定义测试库不再标红