美文网首页
RobotFramework常见问题汇总

RobotFramework常见问题汇总

作者: 乐乐宝贝来了2019 | 来源:发表于2019-12-22 17:33 被阅读0次

问题1:Robotframework安装完成后,运行case报如下错误

[ WARN ] Automatically parsing other than '*.robot' files is deprecated. Con

解决方法:

步骤1:根据提示知道是格式错误,则修改测试套文件格式如下

图1

问题2:command: robot --argumentfile C:\Users\Lzz\AppData\Local\Temp\RIDExm1ngzf7.d --listenr

解决方法:

步骤1:检查python是否加入环境变量,配置成功如下,不会配置环境变量的可以搜索下,网上指导方案很多

图2

步骤2:检查pybot是不是已经安装成功,如下则提示不是内部命令,确认python安装目录下的\ Scripts下是否有pybot.bat这个文件

图3

如过没有,则需要手动在该目录下创建一个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的安装目录即可,如下

图4

步骤3:再次运行case,不再报错。

问题4:修改RobotFramework的log、report输出路径,只需要在Arguments中输入此命令即可,效果如下

图5

问题5:执行用例时控制台和日志中文乱码,有以下2个方法,可参考

方式一:修改python安装路径下C:\Program Files\Python3.6\Lib\site-packages\robot\utils的unic.py文件,将ASCII改为utf-8,然后保存文件,重启ride;

图6

方法二;朋友帮忙从网上找到了这个方法才解决,我的ride 版本是1.7.4,修改路径下C:\Program Files\Python3.6\Lib\site-packages\robotide\contrib\testrunner的testrunnerplugin.py文件,将将565行的SYSTEM改成OUTPUT,重启RIDE

图7

中文参考文档:https://blog.csdn.net/kongsuhongbaby/article/details/97116066

问题6:有时候下载安装的时候总是timeout的超时错误,可以设置超时时间,命令为pip --default-timeoue=100 install robotframework-appiumlibrary

图8

问题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 *,再次导入成功,自定义测试库不再标红

图9

相关文章

网友评论

      本文标题:RobotFramework常见问题汇总

      本文链接:https://www.haomeiwen.com/subject/dvionctx.html