2016-08-12 98 views
0

我試圖創建動態辭典變量。比方說,我有&{Day_Dropdown_Value},它有變量UK=li:nth-of-type(5)AU=div:nth-of-type(7)。我可以通過像&{Day_Dropdown_Value}[${COUNTRY}]這樣的國家參數來使用這個字典變量。但實際上,我想將字典的變量設置爲像UK=li:nth-of-type(${value})那樣的動態變量。有這種情況的解決方案嗎?機器人框架 - 解釋變量

回答

0

更新答案布拉克的意見。你需要使用獲取字典獲取值

*** Settings *** 
Library Collections 

*** Test Cases *** 
Dict 
    ${Day_Dropdown_Value}= Create Dictionary 
    Set To Dictionary   ${Day_Dropdown_Value} AU=7 
    Set To Dictionary   ${Day_Dropdown_Value} UK=5 
    ${value}=     Get From Dictionary ${Day_Dropdown_Value} UK 
    Log      li:nth-of-type(${value}) 
+0

這是我的問題的一種解決方案,但實際上我想調用$ {value}變量作爲動態。我想創建一個字典作爲 「$ {C} = \t創建字典\t國家=英國\t值= 5」,我想打電話給「禮:第n-的類型($ {值})」與「$ { c''字典的價值。但是它給出了一個錯誤,因爲「$ {}值」未被定義爲variable.On另一方面如果我創建一個resoruce「$ {}值」變量「李:第n-的類型($ {}值) '正在使用在resoruces文件中定義的'$ {value}'而不是字典值。 – buurkeey

+0

我會更新我的答案。您需要使用Get From Dictionary才能獲得正確的值 – Pekka