RobotFramework 模拟自动化登陆脚本思路: 先获取页面cookie值,而后根据cookie值加上请求体提交登陆;cookie
1、获取cookie:编码
如下脚本获取cookie值,并把改脚本封装为关键字,;lua
1:Create Http Context //建立http请求 ,其后默认为http,若是是https协议,则scheme=https;url
2和3 :Set Request Header //建立请求头,这里更具你的接口说明,是否须要传相关的参数;blog
4:HttpLibrary.HTTP.GET //http请求的方法为get方法,请求的url为/safety/;接口
5:Get Response Header //获取返回header为Set-Cookie 值给变量 ${cookie},(注意:列表形式展现的,列表用 中括号[ ]表示);字符串
6:根据关键字Evaluate 取变量${cookie}的第一个值(0表示从下标0开始取)(Evaluate是在上步骤的列表中区第一个值);get
7:获取cookie值后,只要Jession=******** 动态cookie相似的部分,多余的想要去掉,则须要进行左边或右边抓取(Fetch From Left:取左边值,Fetch From Right:取右边值);自动化
2、登陆;io
1:引用上面“获取cookie"封装名为“获取cookie值”的关键字来进行传值;
2~5省略;
6:请求方式为POST,后跟请求的URL地址;
7~8省略;
9:把获取返回的body 以字节传换成字符串形式,并定义编码方式为 UTF-8;
10:log是表示打印;
11:判断返回的body 中是否有“消息”二字,若是有,则登陆成功,反之,登陆失败;
以上操做完成!~