【发布时间】:2023-04-02 02:03:01
【问题描述】:
我正在尝试将 python 文件作为机器人框架中的关键字运行。但是,当我运行它时,它说找不到关键字。我尝试了以下代码的多种变体,但没有成功。机器人框架和 python 文件都在同一个目录中。我的目标是确定特定字符串是否在 .csv 文件中
机器人框架文件:
*** Settings ***
Library CheckDataInCSV
*** Test Cases ***
${encryption_in_csv}= CheckDataInCSV.IsDataInCsv | readings.csv | C:\\Users\\me\\Downloads
log | ${encryption_in_csv}
Python 文件 CheckDataInCSV.py:
from robot.api.deco import keyword
@keyword("IsDataInCsv")
def IsDataInCsv(text, downloads_path):
f = open(downloads_path+'readings.csv', 'r')
file_contents = f.readlines()
f.close()
for item in file_contents:
if text in item:
return True
else:
pass
return False
我也尝试过不带 @keyword
标头以及只调用不带库的关键字:IsDataInCsv
而不是 CheckDataInCSV.IsDataInCsv
以及为 @keyword 和函数名称使用不同的名称。
【问题讨论】:
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在 Robot Framework 中将 python 文件作为关键字运行时遇到问题 - Python技术站