Robotframework 在可变截面-机器人框架中使用关键字
我试图在变量部分创建一个变量,但通过欣赏它,我做错了什么 所以我现在有了它,它可以工作了Robotframework 在可变截面-机器人框架中使用关键字,robotframework,Robotframework,我试图在变量部分创建一个变量,但通过欣赏它,我做错了什么 所以我现在有了它,它可以工作了 *** Variables *** *** Test Cases *** MyTest ${DATA}= read_csv_file ../data.csv Log ${DATA} read_csv_文件是我设计的一个关键字 我希望它能像这样工作。 但日志仅显示“读取csv文件../data.csv” 变量部分不允许执行关键字,只允许定义变量,最终使用其他变量
*** Variables ***
*** Test Cases ***
MyTest
${DATA}= read_csv_file ../data.csv
Log ${DATA}
read_csv_文件是我设计的一个关键字
我希望它能像这样工作。
但日志仅显示“读取csv文件../data.csv”
变量部分不允许执行关键字,只允许定义变量,最终使用其他变量 要执行所需操作,需要添加一个变量python文件导入,在这里可以向其传递一个参数。例如:
*** Settings ***
Library SomeLibrary.py
Variables variables_from_csv_file.py ../data.csv
from mylib import read_csv_file
def get_variables(args):
data = { "DATA": read_csv_file(args) }
return data
然后,您的variables\u(来自\u csv\u file.py
文件)将调用读取器并定义${DATA}变量,例如:
*** Settings ***
Library SomeLibrary.py
Variables variables_from_csv_file.py ../data.csv
from mylib import read_csv_file
def get_variables(args):
data = { "DATA": read_csv_file(args) }
return data
参见变量部分不允许执行关键字,只允许定义变量,最终使用其他变量 要执行所需操作,需要添加一个变量python文件导入,在这里可以向其传递一个参数。例如:
*** Settings ***
Library SomeLibrary.py
Variables variables_from_csv_file.py ../data.csv
from mylib import read_csv_file
def get_variables(args):
data = { "DATA": read_csv_file(args) }
return data
然后,您的variables\u(来自\u csv\u file.py
文件)将调用读取器并定义${DATA}变量,例如:
*** Settings ***
Library SomeLibrary.py
Variables variables_from_csv_file.py ../data.csv
from mylib import read_csv_file
def get_variables(args):
data = { "DATA": read_csv_file(args) }
return data
请参阅不,不支持。不,不支持。很抱歉延迟响应。我理解这个想法,但是现在我如何访问变量呢。如果您想对读取的数据进行日志记录,只需输入“Log${data}”,或者您必须定义变量吗?我不清楚这一部分,希望您现在已经尝试过,
Log${DATA}
或Log Many${DATA}
。很抱歉延迟响应。我理解这个想法,但是现在我如何访问变量呢。如果您想对读取的数据进行日志记录,只需输入“Log${data}”,或者您必须定义变量吗?我不清楚这一部分,希望您现在已经尝试过,Log${DATA}
或Log Many${DATA}
。