0
BuiltIn 라이브러리에는 "Run keyword If .."명령이 있지만 조건을 테스트하고 키워드를 실행하지 않으려합니다. 키워드를 사용하지 않고 조건부 "if"또는 "else"를 사용할 수 있습니까?로봇 프레임 워크 : 키워드를 사용하지 않고 if/else 조건 사용
BuiltIn 라이브러리에는 "Run keyword If .."명령이 있지만 조건을 테스트하고 키워드를 실행하지 않으려합니다. 키워드를 사용하지 않고 조건부 "if"또는 "else"를 사용할 수 있습니까?로봇 프레임 워크 : 키워드를 사용하지 않고 if/else 조건 사용
로봇이 어떻게 작동하는지 오해합니다. 당신이 로봇에서하는 모든 일은 키워드입니다. 로봇 프레임 워크는 프로그래밍 언어가 아니며, 키워드는 프레임 워크로 구동됩니다. 그것의 유일한 목적은 키워드를 운영하는 것입니다.
click element
을 조건으로 사용하려면 click element
자체가 키워드이므로 run keyword if
와 호환됩니다. 예를 들어
:
*** Test Cases ***
Examples
Run keyword if '${PO_Dictionary.ExistingMember}' == 'Yes'
... Click Element ${EXISTING_MEMBER_YES_RADIO}
... ELSE
... Click Element ${EXISTING_MEMBER_NO_RADIO}
불행하게도, 문이 어려운 경우에 여러 명령을 실행할 수 있습니다. else 절에 Input Text ${ZIP_TEXT} ${PO_Dictionary.ZipCode}
만 실행하려면 run keywords
을 호출하거나 작은 키워드를 만들어야합니다. 예를 들어
:
*** Test Cases ***
Examples
run keyword if '${PO_Dictionary.ExistingMember}' == 'Yes'
... Click Element ${EXISTING_MEMBER_YES_RADIO}
... ELSE Run keywords
... Click Element ${EXISTING_MEMBER_NO_RADIO}
... AND Input Text ${ZIP_TEXT} ${PO_Dictionary.ZipCode}
당신이 더 구체적으로 할 수 있습니까? 조건에 따라 뭔가를하지 않으면 "if"를하는 것이 무엇입니까? 당신은 실제로 무엇을하려고합니까? 당신이 원하는 것을 보여주는 [mcve]를 만들 수 있습니까? –
데이터를 테스트하여 값이 "예"또는 "아니오"로 설정되어 있는지 확인합니다. 값에 따라 라디오 버튼을 클릭하는 If/Then 블록이 있습니다. 나는 키워드를 부를 필요가 없습니다, 버튼을 클릭하기 만하면됩니다. 아래의 코드는 유효 RF 구문은 아니지만, 내가 할 노력하고있어 무엇 : 'IF $ {PO_Dictionary.ExistingMember} == 예 클릭 요소 $ {EXISTING_MEMBER_YES_RADIO} ELSE 클릭 요소 $ {EXISTING_MEMBER_NO_RADIO} 입력 텍스트 $ {ZIP_TEXT} $ {PO_Dictionary.ZipCode} END IF' – scttech
_ "값에 따라 라디오 버튼을 클릭하는 If/Then 블록이 있습니다. 키워드를 부를 필요가 없습니다. 버튼을 클릭하십시오. "_ 키워드를 호출하지 않으면 버튼을 어떻게 클릭합니까? 'click element'는 키워드입니다. –