Robotframework之自定義庫


前面對RF有了基本的認識, 系統關鍵字和自定義關鍵字都已搞定, 那么就可以開始來封裝自己的庫了.

過程並不復雜, 但是容易被一些小問題卡住, 因此, 仔細一點咯

1. 在python安裝目錄下的 Lib\site-packages目錄下 新建一個目錄,目錄名就是庫名,如NewLibrary

 

 2. 在新建的NewLibrary目錄下創建一個python文件,任何合法的文件名即可,擴展名為py。如:myclass.py. 內容如下:

#!/usr/bin/env python
#-*- coding: utf-8 -*-

class MyClass(object):
    def __init__(self):
        pass

    def printMsg(self, msg):
        print(msg)

上面代碼定義了一個python類,其中除構造方法 _init_ 外,還定義了一個printMsg方法,該方法其實就是rf中的關鍵字,可以直接在rf中使用。方法也可以定義 print_msg, 大小寫不用太在意, RF最后都會把這個方法處理成關鍵字 Print Msg.

3. 在新建的NewLibrary目錄下創建__init__.py 文件,文件名必須固定這樣。該文件的功能,就是把關鍵字類暴露出來,讓rf能知道。

#!/usr/bin/env python
#-*- coding: utf-8 -*-

from NewLibrary.myclass import MyClass

class NewLibrary(MyClass):
    ROBOT_LIBRARY_SCOPE = 'GLOBAL'

4. 通過前面三個步驟,一個最簡單的自定義的NewLibrary庫就創建好了,在RIDE中就可以使用了

查看關鍵字

 

 

 在Suite層級導入關鍵字, 注意, 導入的關鍵字必須是黑色才表示導入成功.

 

關鍵字使用:

 

 運行結果:

 

 5. 如果還要添加其它的關鍵字, 請重復以上步驟.

 


免責聲明!

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



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