Robot Framework自动化实战

个人感觉robotframework会自动生成测试报告,这个还是不错的

本博客讲2部分内容,一个是简单的自动化实战,还有个是如何导入资源包

一、自动化实战(Selenium2Library)

1)下载Selenium2Libray

控制台输入 pip install robotframework-selenium2library ,也可以去官网下载,

网址如下:https://pypi.org/project/robotframework-selenium2library/

2)我这里网上找了个demo文件,链接如下:

链接:https://pan.baidu.com/s/1TJYzir_De_PXloI8QKJX_A 
提取码:6ewl 
解压缩后找到demoapp目录下的server.py文件,运行即可

浏览器输入地址:127.0.0.1:7272,其中user为demo,pass为mode 如下所示:

3)编写自动化脚本

导入selenium库 ,输入Selenium2Library,如果显示为黑色,就是导入成功了!

关于编写脚本一些关键字,会selenium的应该会觉得很简单

解释:

1、打开chrome浏览器,输入对应的网址

(其中可能出现运行出错,原因是没有配置chromewebdriver,具体操作可以查看https://mp.youkuaiyun.com/postedit/86074944

2、通过F12,定位到输入框的id是username_field,后面为输入框填写的内容

3、输入密码

4、点击登录按钮

5、等待3秒

6、pageshouldcontain用于校验页面是否包含目标字段,相当于断言

7、关闭浏览器

点击运行,查看运行结果,如下:

二、参数化关键字

有些时候,编写脚本有一些关键字不变,对应的值会一直改变,这时候利用参数化可以减少维护成本。

1、对项目添加resources,我这边命名为【自动化参数】,选择testProject->右键new resource,即可

2、添加关键字

选择自动化参数.robot->右键new user keyword,配置如下:

点击按钮只是个操作,不需要参数

3、添加资源

这里很重要哦!!直接在suit上添加资源会出现闪退,不知道你们是不是这样,解决办法如下,手动添加资源就可以了,可以去edit中,看下是否添加成功,蓝色的就是资源包导入成功:

这样脚本写起来就很简单了,如下;

同样,运行成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值