微客导航 » 文章资讯 » 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  -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]

热门推荐