前面對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. 如果還要添加其它的關鍵字, 請重復以上步驟.