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 中是否有「消息」二字,若是有,則登陸成功,反之,登陸失敗;
以上操做完成!~