2017-09-07 2 views
1

로봇 프레임 워크를 사용하여 웹 페이지가 올바르게 열리는 지 테스트하고 있습니다.로봇 프레임 워크에서 두 개의 부울을 결합하는 방법

${element_1_visible} = Run Keyword And Return Status  Element should be visible  element_1 
${element_2_visible} = Run Keyword And Return Status  Element should be visible  element_2 

이러한 변수는 항상 TrueFalse, 그래서 간단한 or 작업이 충분해야한다 : 웹 페이지는 모든 것이 계획대로 작동하는 경우 두 가지 결과가 있습니다. 내 페이지가 작동하는지 테스트하려면이 두 부울을 어떻게 조합합니까? 지금까지 시도 : 또한

Should be True ${element_1_visible}  or  ${element_2_visible} 
Should be True ${element_1_visible} == True  or  ${element_2_visible} == True 

:

${result} = ${element_1_visible}  or  ${element_2_visible} 
Should be True ${result} 

답변

3

단일 인수해야 평가 될 필요가있는 문을. 두 개 이상의 연속 된 공백은 인수 사이의 구분자이므로 여러 공백을 방지해야합니다.

예제를 업데이트하면 이제 작동합니다.

*** Test Cases *** 
TC 
    ${element_1_visible}  Set Variable  ${True} 
    ${element_2_visible}  Set Variable  ${False} 

    Should be True  ${element_1_visible} or ${element_2_visible} 
    Should be True  ${element_1_visible}==True or ${element_2_visible}==True 

    ${element_1_visible}  Set Variable  ${False} 
    ${element_2_visible}  Set Variable  ${False} 

    Should not be True  ${element_1_visible} or ${element_2_visible} 
    Should not be True  ${element_1_visible}==True or ${element_2_visible}==True 
+0

놀랍습니다. – tarikki