rf安装之rf应用

时人不识凌云木,直待凌云始道高。这篇文章主要讲述rf安装之rf应用相关的知识,希望能为你提供帮助。
在2019年1月20号,Robot Framework RIDE发布了1.7.3版本解决了此前RIDE一直无法兼容python 3的问题。也就意味着Robot Framework不管是采用何种编辑器,都已经是可以支持Python 3了。
一、需要安装的工具目录
安装 python3.7.0
我这里采用的是 python3.7 (目前慢慢市场在推广 python3.0 版本了)
安装 robotframework==3.1.2
注意:安装 robotframework 时指定安装 3.1.2 版本,否则易出现关键字缺失的问题
pip install robotframework==3.1.2-ihttps://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
安装 robotframework-ride
pip install robotframework-ride-ihttps://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
安装 wxPython(Python 非常有名的一个GUI 库,支撑Ride的运行库)
注意:安装 robotframework-ride 后,wxPython 可以不需要再去安装
pip install -U wxPython -ihttps://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
安装 robotframework-selenium2library
pip install robotframework-selenium2library-ihttps://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
安装 RequestsLibrary
pip install -U robotframework-requests-ihttps://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn 
在套件中导入 requests 和 RequestsLibrary 库 
安装 databaselibrary
pip install robotframework-databaselibrary-ihttps://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
查看已安装的包
pip list
启动 Ride 可视化图形工具

二、安装步骤如下
1、安装 python3.6,配置环境变量(这个在之前博客中已有步骤,这里就不赘述了)
2、安装 wxPython
方法一:通过下载 exe 文件安装(最简单的方式,但是 python3.0 很难找到对应的 wxPython.exe 文件)
下载注意,需要下载与电脑和 python 解释器版本匹配的 exe 文件
下载完成后双击安装即可,会自动识别你安装Python的目录,不需要你另外选择安装路径
地址:https://sourceforge.net/projects/wxpython/files/
方法二:通过 whl 文件安装
去官网下载后缀为 whl 的文件,需要下载与自己电脑系统和 Python 版本相应的 whl 文件
下载网址:https://pypi.org/project/wxPython/#files
将 whl 文件放在 Python 安装目录下的 scripts 文件夹下
在 CMD 命令窗口进入 scripts 目录下,输入:pip install XX-XXX-XXX.whl-ihttps://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn(XX-XXX-XXX.whl 是你下载的 whl 文件名)
稍等片刻即可安装完毕
方法三:直接通过命令安装(推荐使用)
如下直接通过命令 pip install -U wxPython-ihttps://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn 完成
3、安装 robotframework
4、安装 robotframework-ride
5、安装 robotframework-selenium2library

三、pip 安装报错
1、常出现 "connection to pypi.org time out"问题
原因:是因为没有指定镜像源,需要在后面加上 -i 参数,然后指定镜像源,并且要添加信任(--trusted-host 源地址)
国内常用的镜像源
阿里云:http://mirrors.aliyun.com/pypi/simple/
豆瓣: http://pypi.douban.com/simple/
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
解决如下:pip install pymysql -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com


备注:
1、报错
错误原因:pip版本太低
解决方法:直接输入 : python -m pip install --upgrade pip

四、关键字的缺失

rf安装之rf应用

文章图片

步骤一:pip install robotframework-pythonlibcore==2.2.1下载对应的版本
步骤二:pip uninstall robotframework-pythonlibcore卸载版本
(一)、rf中的快捷键:
Ctrl+3注释
Ctrl+4取消注释
Ctrl+x删除一行
Ctrl+s保存修改
Ctrl+z撤销
自动补全关键字——> ctrl+shift+空格
显示关键字信息——> ctrl+鼠标悬浮(鼠标悬浮于关键字上)
搜索关键字——> F5
局部保存,保存当前测试套——> ctrl+s
屏蔽代码——> ctrl+#
-------------以上快捷键使用频率非常高,请熟记-------------

保存整个工程——> ctrl+shit+s
重命名——> F2
执行用例——> F8
创建新工程——> ctrl+n
创建新测试套——> ctrl+shift+f
创建新用例——> ctrl+shift+t
创建新关键字——> ctrl+shift+k
向上移动用例——> ctrl+↑
向下移动用例——> ctrl+↓
删除行——> ctrl+d
删除单元格——> ctrl+shift+d
插入单元格——> ctrl+shift+i
插入行——> ctrl+i
取消屏蔽——> ctrl+$
查看log——> ctrl+L
查看report——> ctrl+r
=============================
二、rf的使用
1、创建一个项目
rf安装之rf应用

文章图片

2、新建套件
rf安装之rf应用

文章图片

rf安装之rf应用

文章图片


【rf安装之rf应用】3.新建用例
rf安装之rf应用

文章图片

rf安装之rf应用

文章图片

编写用例的过程:
rf安装之rf应用

文章图片


运行后的结果:
rf安装之rf应用

文章图片

报告:
rf安装之rf应用

文章图片

日志:
rf安装之rf应用

文章图片

输入:C:\\Users\\Administrator\\AppData\\Local\\Temp\\RIDE6p_19xyv.d\\output.xml
rf安装之rf应用

文章图片


=======================================
定位:

=======================================
变量:

rf安装之rf应用

文章图片

rf安装之rf应用

文章图片

打印变量
Commentlog${all}
CommentCommentlog many@{age}
CommentCommentlog many& {dict}
${qj}Set Variable华子宝子全子
log${qj}
@{lb}create list001002003
log many@{lb}
& {zd}Create Dictionaryid=1name=zs
log many& {zd}
=======================================
关键字实战:
案例1
rf安装之rf应用

文章图片

Open Browserhttp://cms.duoceshi.cn/cms/manage/login.dogc
Maximize Browser Window
sleep3
Reload Page
go tohttps://www.jd.com/
sleep3
go back
sleep3
Input Textid=userAccountadmin
sleep3
Input Textid=loginPwd123456
sleep2
Click Button//*[@]
案例2:
Open Browserhttps://www.baidu.com/gc
Maximize Browser Window
sleep3
CommentClick Linkhao123
CommentClick Element//*[@]/a[2]

    推荐阅读