Robot Framework - Tips
01 - 使用Robot Framework本身的API
Robot Framework的版本发展是向下包容,建议尽量使用robot本身的API。
例如:通过导入logger.py(...\Lib\site-packages\robot\api\logger.py)的方式使用定义log的level。
02 - 导入library失败,显示红色,关键字无法获取
处理方法主要有三种:
- 点击RIDE菜单Tool项目下的“View RIDE log”选项,查看详细信息
- 尝试从相对路径引入完整的文件名
- 点击Run标签界面的“view Robot Log in Browser(Ctrl-L)”按钮,根据log调测。
示例:
1-问题现象:
2-点击RIDE菜单Tool项目下的“View RIDE log”选项,查看详细信息
RIDE Log:
3-尝试从相对路径引入完整的文件名
4-再次查看RIDE log,获取到关键信息:“ImportError: No module named Utils.Logger”
20160616 17:21:05.959 [WARN]: Importing test library "D:\Nokia-WorkFiles\Nokia-Logging\RobotTA\TA-Challenge-L2-Publish\DBStatusCheck\DatabaseOperation.py" failed Traceback (most recent call last): Importing test library 'D:\Nokia-WorkFiles\Nokia-Logging\RobotTA\TA-Challenge-L2-Publish\DBStatusCheck\DatabaseOperation.py' failed: ImportError: No module named Utils.Logger Traceback (most recent call last): File "C:\Python27\Lib\site-packages\robotide\lib\robot\utils\importer.py", line 143, in _import return __import__(name, fromlist=fromlist) File "D:\Nokia-WorkFiles\Nokia-Logging\RobotTA\TA-Challenge-L2-Publish\DBStatusCheck\DatabaseOperation.py", line 5, in <module> from Utils.Logger import LOGGER
5-调测DatabaseOperation.py,确保正确即可!
03 - 手工制作RIDE图标
建议:使用命令行进入RIDE,以便在出错之后能够看到相应的报错日志。
Robot framework RIDE的图标其实就是一个快捷方式,以前用exe安装包安装的时候会自动创建(偶尔也会创建失败)。
1. 新建快捷方式
在桌面右击鼠标,弹出的菜单选择 新建-快捷方式 ,然后在 请键入对象 的位置输入这一行命令,C:\Python27\pythonw.exe -c “from robotide import main; main()”。
如果Python所在目录路径不是在C:\Python27,换成相应的目录路径。
点击下一步,输入名称 RIDE:
点击完成,可以看到图标已经生成。
2. 换图标
在新建的那个快捷方式上点击右键-属性:
点击“更改图标”,在浏览里找到Python所在目录路径D:\Python27\Lib\site-packages\robotide\widgets,里面有个robot.ico的图标:
选择图标,点击打开,之后确定,再确定就可以了:
04 - 基于Windows和Python3的Robot Framewo安装
具体安装过程请参考链接:https://www.jianshu.com/p/9dcb4242b8f2
RIDE版本信息:https://github.com/robotframework/RIDE/releases
行动是绝望的解药!
欢迎转载和引用,但请在明显处保留原文链接和原作者信息!
本博客内容多为个人工作与学习的记录,少数内容来自于网络并略有修改,已尽力标明原文链接和转载说明。如有冒犯,即刻删除!
以所舍,求所得,有所获,方所成。