[英]Pass variables from python file to robot framework variables
我在機器人框架中分配變量為
*** Variables ***
${TestNAME} test
但是我可以從 python 文件傳遞變量值嗎?
#test.py
var = 'test'
是否可以將var
分配給${TESTNAME}
?
如果您有一個名為“test.py”的文件,其中定義了變量,則可以使用機器人變量文件功能導入變量。
這是一個示例,為了清楚起見,使用管道分隔格式:
*** Settings ***
| Variables | test.py
*** Variables ***
| ${myTestName} | ${var}
這是有效的,因為設置是在Variables
表之前處理的。 可以使用變量的標准機器人語法引用 python 文件中的任何變量(例如:python 變量var
被引用為${var}
)
但是請注意, ${Testname}
是由機器人自動設置的,因此無法滿足您的確切要求。 如果您使用非自動變量,您可以按照您想要的方式設置它,這就是上面示例使用${myTestName}
。
例如:- 變量文件如圖所示- var.py
x = 10
y = 20
file1.robot 可以這樣寫:-
*** 設置 ***
變量 var.py
*** 測試用例 ***
KEYW1
Log ${x}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.