2017-11-24 20 views
0

요소의 텍스트를 확인하려고합니다. 텍스트를 확인하는 방법은 여러 문자열 중 하나입니다. 예 : "로그인 실패", "로그인 오류", "시도 실패"...?Robotframework의 텍스트 확인

*** Keywords *** 

Assert Warning Message 

    Element Should Contain id=session_key-login-error "Login fail" 
+1

요소 텍스트를 얻는 방법과 목록에 값이 있는지 확인하는 방법을 보려면 사용 가능한 설명서를 읽었습니까? 문제의 어느 부분에 도움이 필요합니까? –

답변

1

그래서 나는 허용되는 요소로 목록을 만들고 명령 목록에 포함시켜야합니다.

예 :

@{expected_results} Create List your_1_acceptance_criteria_element your_2_acceptance_criteria_element your_3_acceptance_criteria_element 
${world}= set variable your_element 
List Should Contain Value @{expected_results} ${world} 

이름 : 목록 자료 값을 포함해야한다 : 컬렉션을 인수 : [list_ | 가치 | msg = None]

값이 목록에서 발견되지 않으면 실패합니다. 키워드가 실패하면 기본 오류 메시지에 값 ''이 포함되지 않습니다. 사용자 정의 메시지는 msg 인수를 사용하여 제공 할 수 있습니다.

+0

이것은 작동하지 않습니다. 잘, 기술적으로 그것은 달릴 것입니다, 그러나 거의 확실하게 OP가 원하는 것을하지 않을 것입니다. 코드는 id로 식별되는 요소의 텍스트가 아닌 id 자체를 검색합니다. 문자열 목록에서 문자열을 검색하는 방법을 보여 주려는 의도 였다면 예제를 변경하여'$ {id} '대신'$ {word}'와 같은 것을 사용하고 값을 문자열로 설정하는 것이 좋습니다. "x = y"형식의 것보다. –

+0

안녕하세요 Bryan 저는 예제를 수정합니다.하지만이 예제는 기본 예제로 사용할 수 있습니다. 그렇다면 필요한 점수를 구현하는 이유는 무엇입니까? 네, ID 요소를 위해 구체적으로하고 있었지만 정확한 값을 달았습니다. 우리는 다른 사람들을 위해 일을하지 않기 위해 여기에 있습니다. –

+0

예제가 여전히 올바르지 않습니다. 마지막 줄'list에는 value가 있어야합니다. '에는 적절한 수의 인수가 없습니다. –