확인란 및 라디오 버튼 어설션
  • 24 Oct 2024
  • 1 읽을 분
  • 기여자
  • 어두운

확인란 및 라디오 버튼 어설션

  • 어두운

기사 요약

*이 페이지의 일부는 기계 번역되었습니다.

확인란 및 라디오 버튼 어설션

Autify의 체크박스 어설션을 사용하면 요소의 체크/체크 해제(선택/선택 취소) 여부를 어설션할 수 있습니다. 또한 확인란 또는 라디오 버튼이 유효한지 또는 유효하지 않은지(선택 가능 또는 선택 불가능)를 어설트할 수도 있습니다.

그러나 대상 웹 애플리케이션의 구현에 따라 예기치 않은 테스트 결과가 나올 수 있습니다. 이 문서에서는 확인란과 관련된 문제를 해결하는 방법을 알아봅니다.

테스트 실행 중 확인란이 선택/선택 취소되었는지 확인하는 어설션이 실패합니다.

대상 요소가 입력 요소가 아닌 경우 확인란이 선택/선택 취소되었는지 여부는 Autify의 ML(머신 러닝)에 의해 결정됩니다. 정확도가 충분하지 않으면 요소의 선택/선택 취소 상태를 잘못 판단하여 다음과 같은 오류 메시지를 표시합니다.

오류 메시지 예시:

확인란이 선택 취소되어야 하지만 선택되어 있습니다.
확인란이 선택되어 있어야 하는데 선택되어 있지 않습니다.

이 경우 다음 기능 중 하나를 사용하여 문제를 해결할 수 있습니다:

빠른 요소 업데이트 기능 또는 로케이터를 사용하는 경우 핵심은 입력 요소를 선택하는 것입니다. 이렇게 하면 Autify에서 입력 요소의 선택 상태(체크된 속성)를 확인할 수 있으므로 선택 상태를 올바르게 판단할 수 있습니다.

확인란이 입력 요소를 사용하여 구현되지 않은 경우(예: div 또는 스팬 태그에 확인란과 유사한 스타일을 적용하여 확인란을 만든 경우) JS 단계를 사용하여 스타일의 유효성을 검사해야 합니다. 요소에 대한 시각적 회귀 테스트도 선택 상태를 올바르게 확인할 수 있습니다.

녹화 중에는 체크박스 어설션 단계를 추가할 수 없습니다.

예를 들어 사용자 지정 확인란을 구현하고 display: none을 사용하여 확인란의 입력 요소를 숨긴 경우, Autify 레코더가 해당 요소를 감지하지 못하고 유효/무효 어설션 명령("요소 활성화해야 함" 및 "요소 비활성화해야 함")을 표시하지 않아 사용자가 선택할 수 없게 됩니다.

어설션을 추가하여 입력 요소를 표시함으로써 요소가 유효하지 않은지(또는 유효한지) 확인할 수 있습니다. 이렇게 하려면 녹화 중에 개발자 도구를 열고 입력 요소의 display: none 스타일을 일시적으로 삭제합니다. 그러나 입력 요소는 테스트 결과에 표시되지 않으므로 테스트 결과 스크린샷에서 대상 요소에 초점이 맞춰지지 않습니다.


이 문서가 도움이 되었습니까?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.