Katalon Studio로 TC 코드를 작성하다 보면 예상했던 대로 동작하지 않는 부분이 많습니다.
그 중 하나가 해당 메뉴로 진입하려고 하는 동작에서 해당 메뉴에 빨간 점 같은 표시가 추가가 될 때 코드가 정상적으로 동작하지 않는 현상이 있는데요.
(앱에서는 새로운 알림 등이 올 때 해당 메뉴에 빨간점으로 표시하는 경우가 많습니다.)
메뉴 텍스트에 빨간 점 등 내용이 추가될 때 일부 텍스트만 있어도 코드가 동작할 수 있도록 contains 기능을 사용하려고 했는데 방법을 잘 몰라서 많이 헤맸습니다. (삽질의 연속..)
appium에서 사용하는 xpath contains 코드도 custom으로 추가도 해보고 코드 위치도 변경하는 등 여러 방법을 사용한 결과 실패했는데 생각보다 단순하게 해결할 수 있었습니다.
바로 Katalon studio Object property 항목에서 contains을 사용할 수 있는 기능이 있었습니다.
(구글링으로도 잘 나오지 않았는데... 너무 단순해서 허망한 경험이었습니다...)
변경 방법은 매우 간단합니다.
- Object Repository > 변경하려는 Object 선택 > Object Properties 중 원하는 Condition 항목을 equals -> contains으로 변경
Condition 값을 변경하면 위 코드가 자동으로 Contains 기능에 맞게 변경되며 TC 실행시 정상적으로 동작하는 걸 확인할 수 있었습니다.
contians 외 starts with나 not equal 등 여러 기능도 포함되어 있어서 유형에 맞게 변경하시면 원하는 방향대로 TC를 작성하실 수 있습니다.
해결 방법은 생각보다 매우 간단했는데요. katalon studio를 사용하시는 다른 분들은 저와 같은 삽질을 하지 않기를 바랍니다!!
'자동화 > Katalon Studio' 카테고리의 다른 글
Katalon Studio XPath Locator 다른 Locator으로 변경하기 (0) | 2024.02.03 |
---|---|
Katalon Studio 조건문 내 verify 사용시 Fail 처리되지 않게 하기 (0) | 2024.02.03 |
Katalon Studio 실행 중 Wrong Syntax Error 발생시 해결법 (0) | 2024.02.02 |