본문 바로가기

자동화/Katalon Studio

Katalon Studio에서 text Contains 기능 사용하기

728x90

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를 사용하시는 다른 분들은 저와 같은 삽질을 하지 않기를 바랍니다!!

 

 

 

728x90