有時候找不到合适的庫來完成自動化工作,則需要使用自己定義的python庫。本文簡單描述自建python庫,以及在robotframework中的使用方法。
建立庫檔案
參照redislibrary庫 :
https://github.com/penn201500/robotframework-redislibrary/tree/master/RedisLibrary
可以看到,必要的檔案有2個: RedisLibraryKeywords.py 和 __init__.py
建立庫目錄
在C:\Python27\Lib\site-packages\目錄下建立TestRF目錄
建立python檔案
myclass.py
class MyClass(object):
def __init__(self):
pass
def concatenate(self,var1,var2):
print var1+var2
建立 init.py 檔案
from myclass import MyClass
class TestRF(MyClass):
ROBOT_LIBRARY_SCOPE = 'GLOBAL'
導入庫檔案到robotframework中使用
測試腳本:
*** Settings ***
Library TestRF
*** Test Cases ***
concatenate
concatenate 1 2
測試結果:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuETeyFmcilGbf52boRXew9FZl5WamVGZfZGblN3XlNXdftmcvdXZtFmcmR3bi9mcvwVbvNmLuRGZ19Gbj5CdrJmL3h2Z5ZmY1dzbvw1LcpDc0RHaiojIsJye.png)