2016-08-12 8 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

Burak의 의견에 대한 답변이 업데이트되었습니다. 사전 가져 오기를 사용하여 값을 가져와야합니다.

*** 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 country = UK \t value = 5'이고 'li : nth-of-type ($ {value} c} '사전 값. 그러나 변수로 정의되지 않은 '$ {value}'로 인해 오류가 발생합니다. 다른 한편으로는 레 소르 스에서 '$ {value}'변수를 생성하면 'li : nth-of-type ($ {value}) '는 사전 값이 아니라 파일을 소유하고있는'$ {value} '를 사용하고 있습니다. – buurkeey

+0

답변을 올리겠습니다. 올바른 값을 얻으려면 사전에서 가져 오기를 사용해야합니다. – Pekka

관련 문제