簡體   English   中英

將變量從 python 文件傳遞​​給機器人框架變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM