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 -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
安装 robotframework-ride
pip install robotframework-ride -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
安装 wxPython(Python 非常有名的一个GUI 库,支撑Ride的运行库)
注意:安装 robotframework-ride 后,wxPython 可以不需要再去安装
pip install -U wxPython -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
安装 robotframework-selenium2library
pip install robotframework-selenium2library -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
安装 RequestsLibrary
pip install -U robotframework-requests -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
在套件中导入 requests 和 RequestsLibrary 库
安装 databaselibrary
pip install robotframework-databaselibrary -i https://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 -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn(XX-XXX-XXX.whl 是你下载的 whl 文件名)
稍等片刻即可安装完毕
方法三:直接通过命令安装(推荐使用)
如下直接通过命令 pip install -U wxPython -i https://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
四、关键字的缺失
步骤一: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、创建一个项目
2、新建套件
3.新建用例
编写用例的过程:
运行后的结果:
报告:
日志:
输入:C:/Users/Administrator/AppData/Local/Temp/RIDE6p_19xyv.d/output.xml
=======================================
定位:
=======================================
变量:
打印变量
Comment log ${all}
Comment Comment log many @{age}
Comment Comment log many &{dict}
${qj} Set Variable 华子 宝子 全子
log ${qj}
@{lb} create list 001 002 003
log many @{lb}
&{zd} Create Dictionary id=1 name=zs
log many &{zd}
=======================================
关键字实战:
案例1
Open Browser http://cms.duoceshi.cn/cms/manage/login.do gc
Maximize Browser Window
sleep 3
Reload Page
go to https://www.jd.com/
sleep 3
go back
sleep 3
Input Text id=userAccount admin
sleep 3
Input Text id=loginPwd 123456
sleep 2
Click Button //*[@]
案例2:
Open Browser https://www.baidu.com/ gc
Maximize Browser Window
sleep 3
Comment Click Link hao123
Comment Click Element //*[@]/a[2]