robot framework自定義python庫


自定義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(空格鍵),會調出提示

 


免責聲明!

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



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