No.5 robot framework编写第一个用户关键字

编写一个login脚本并改写成用户关键字
1.创建一个用户关键字
在这里插入图片描述
2.在用户关键字中,编写一个系统的登录脚本
在这里插入图片描述
3.编写一个测试用例,直接使用上面的关键字,然后点击运行
在这里插入图片描述
在这里插入图片描述
如上图,可以看到我们自己编写的用户登录关键字可以正常使用了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
robotframework实战三 实战三--⾃定义关键字定义关键字 在rf的实战1中,我的登录获取验证码就使⽤了⾃定义关键字,具体怎么做的,如下 1.新建⽂件夹 新建⽂件夹 新建⼀个⽂件夹,我的MyLibrary,并且存放在site-packages下 2.编写代码 编写代码 在python的编译器中把需要的代码编写完成,并且运⾏成功,以下代码就是获取页⾯的session,⽣成随机数,拿到session+key+随机数,⽣成MD5,在和请求 ⼀起get请求,返回验证码,代码在本地编译没有问题 import random import hashlib import types import requests key="XXXXXXXXX" class verificationCode(object): def __init__(self): self.encryptiontest = '' def code(self,cookie): # 随机数 letter = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" requestId = [] requestId.append(''.join(random.sample(list(letter), 6))) randomNumber=''.join(requestId) data = "a:1:{s:10:\"session_id\";s:26:\"" + cookie + "\";}" getsign = key + randomNumber + data # 获得密匙 # MD5加密 m = hashlib.md5() m.update(getsign) self.encryptiontest=m.hexdigest() #get请求 url = "https://rosewholesale.com/auto/api.php" textmod = {'XXXX': 'XXX', 'act': 'XXX', 'requestId': randomNumber, 'sign': self.encryptiontest, 'data': data,'ftc': 'XXXX'} r = requests.get(url, params=textmod) print "code:",r.status_code getcontent=r.text print u'返回的内容:',getcontent converturl = str(getcontent) splitStr = converturl[-76:-70] print u'验证码为:',splitStr return splitStr if __name__ == '__main__': verif=verificationCode() verif.code('aq3k8qphile1nrknarpnjb9eg0') 3.⽂件夹创建⼀个 ⽂件夹创建⼀个init⽂件,如下 ⽂件,如下 ⽂件夹中包含两个py⽂件 4.rf导⼊⽂件 导⼊⽂件 如果导⼊后没有显⽰红⾊说明导⼊成功 5.使⽤⾃定义关键字 使⽤⾃定义关键字 使⽤F5查找,查看是否引⼊了⽂件夹 使⽤在项⽬中 可以看见我的项⽬中是需要⼀个页⾯的cookie,⽬前获取的cookie给了⼀个变量cookie,⽽code就是我们刚刚定义的变量,把cookie给code,在到id为code的 输⼊框中进⾏输⼊(验证码输⼊框),输⼊ 你看是否成功,1.界⾯显⽰ 2、⽇志打印,可以看到我们⽇志中的每个⾛向

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值