自定義python庫的好處:
robot framework填表式,將python的靈活性弄沒了,但是不要擔心,RF早就想到了解決辦法,就是擴充自己的庫.
1.在python應用程序包目錄下創建一個新包:D:\Python27\Lib\site-packages\NewLibrary
這里注意文件夾NewLibrary就是你包的名稱,這里順便說一下包的概念,python區分包和普通文件夾就在於文件夾里是否有一個__init__.py的文件
回到正題
NewLibrary這個包就是之后RF Library要導入的名稱
2.創建一個類文件,用來存儲你自定義函數的,這里寫了個myclass.py的文件(這個名子可以自定義)
3.分別編輯myclass.py與__init__.py的內容
__init__.py內容:
from myclass import MyClass #從myclass.py導入類名為MyClass的類 class NewLibrary(MyClass): #從MyClass斷承 ROBOT_LIBRARY_SCOPE = 'GLOBAL' #設置RF選項
myclass.py內容:
class MyClass(object): def __init__(self): pass
def printMsg(self,msg): print "hello "+msg
以上寫完,打開RF
看一下關鍵字里,是不是已經有了我們定義的類文件中的函數
在RF中調用我們自定義的函數
另外:輸入部分函數名如:print按ctrl+alt+space(空格鍵),會調出提示