2014-10-03 66 views
0

我想將所有的python文件導入到Robot框架中。目前,我正在用它們的整個路徑引用這些文件。相反,有沒有辦法在一行中調用所有需要的文件?也許通過導入Robot框架中的所有庫路徑。機器人框架中的Python庫文件

下面是一個例子...

我的Python腳本在這些地點..

/user/home/scriptLibrary/sample.py 
/user/home/scriptLibrary/sample_1.py 

,我要導入機器人腳本Python文件。我目前正在編寫腳本開頭的整個路徑。

/user/home/scriptLibrary/sample.py 
/user/home/scriptLibrary/sample_1.py 
. 
. 
. 
/user/home/scriptLibrary/sample_n.py 

回答

0

機器人在Settings表中不支持每行多個庫。不過,您可以創建加載庫的關鍵字,然後從套件設置中調用關鍵字。例如:

*** Settings *** 
| Suite Setup | Import all libraries 

*** Keywords *** 
| Import all libraries 
| | Import library | ${CURDIR}/sample.py 
| | Import library | ${CURDIR}/sample_1.py 
| | Import library | ${CURDIR}/sample_2.py 
... 
| | Import library | ${CURDIR}/sample_n.py 
+0

謝謝布萊恩。導入每個文件都非常困難。如果沒有其他的選擇,我會選擇這個選項。 – Siya 2014-10-08 23:50:19

+0

@siya:您是否在尋找一種方法來加載文件夾中的所有內容?您可以編寫一個關鍵字,獲取文件列表並將其全部導入。那是你要的嗎? – 2014-10-09 01:10:57

+0

嗨,我正在尋找導入選項。可以說我的所有庫文件在一個目錄中。我只想導入像機器人腳本。導入庫*。因此,在其他機器人文件中,我也可以在一行中導入lib文件「Import Lib *」 – Siya 2014-10-09 23:52:55

0

考慮將所有這些導入放在一個資源文件中,如果它們一起使用的話。然後在每個套件中,只需導入資源即可導入所有庫。

+0

實際上,我將爲所有機器人腳本使用相同的庫。所以,我在尋找,如果我們可以將所有這些lib文件放入一個包中並在Robot腳本中調用它。 – Siya 2014-10-08 23:53:10