簡體   English   中英

無法將機器人框架中的列表傳遞給python

[英]unable to pass a list from robot framework to python

我需要將一個列表從機器人框架傳遞給python,但我無法做到這一點。

請幫助解決問題。

我試過下面提到機器人代碼,但它不起作用:

${list1}= create list  a   b   c
${list2}= create list  d   e   f
cleanup1   ${list1}  ${list2}

python代碼:

def cleanup1(list1,list2):
    print (list1)
    print (list2)

請幫助為什么這會失敗?

預期的輸出是打印清單。

但是我收到錯誤消息:

沒有名稱為$ {list1}的關鍵字=找到創建列表。

Robot使用兩個或多個空格來分隔語句的每個組件。 ${list1}=create list之間只有一個空格。 因此,機器人認為第一個單元格是${list1}= create list 它希望在第一個單元格中找到變量或關鍵字名稱,並且找不到名為${list1}= create list的關鍵字,因此它會拋出您報告的錯誤。

解決方案很簡單:確保變量和關鍵字之間有兩個或多個空格:

${list1}=  create list  a  b  c
         ^^

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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