RobotFramework添加自定義關鍵字實戰


背景:

  此篇文章是上一篇博客python的requests庫怎么發送帶cookies的請求的后續,上一篇只是使用python腳本調試通過了,接下來要把我們的方法封裝為關鍵字,在RF中調用。

 

實施:

  一、創建Library

    在D:\Python27\Lib\site-packages目錄創建CustomLibrary文件夾,此文件夾就是最后要導入的庫

    在文件夾下創建文件post_cookies.py和__init__.py

    

  二、編寫自定義方法

    打開post_cookies.py文件,寫入如下方法

    

# coding:utf-8

import requests

class post_cookies(object):

    def post_cookies(self, url, uri, payload, cookies):
        '''
        發送帶有cookies的post請求。
        :return:
        '''
        r = requests.post(url+uri, json=payload, cookies=cookies)
        return r

 

    打開__init__.py文件,寫入如下,注意:類名要和第一步的文件夾名一致,入參要與上面的模塊名一致

# coding:utf-8

from post_cookies import post_cookies


class CustomLibrary(post_cookies):
    '''
        pythonmaster definition

    '''
    ROBOT_LIBRARY_SCOPE = 'GLOBAL'

  三、導入RF測試

    導入RF成功

    

    編寫測試腳本

    

    執行

    成功,終於可以歇歇了。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM