Element Exists가 제가 지정한 특정 문구나 화면을 확인하기 위해서 사용하는 걸로 알고 있는데, 그 문구나 화면이 없을 때, 그냥 무시하고 다음 단계로 진행하기 위한 방법이 있나요??
첨부파일에서 위에 element exists에서 찾고자 하는게 없을 때 그 다음 단계로 넘어가게 하고 싶습니다.
Hi @tjddlr34
The element exists activity is used to highlight whether the particular text is there it returns Boolean variable and if Boolean exists LL go to then condition else LL proceed to else condition
Thanks
Ashwin.S
우선, 요소가 존재하면 부울 값을 반환한다는 것을 이해하십시오. 참 또는 거짓.
True 인 경우 계속 진행하면 False가됩니다.
그러면 무시하고 더 나아가게됩니다.
제가 올린 text report 부분에서 나오는 경고문이 2가지인데, 제가 설정한 경고문이 나오면 다음 단계로 넘어가는데, 설정한 경고문이 아니라, 다른 형식의 경고문이 나오면 안넘어가는 부분을 해결하고 싶습니다
윈도우 메세지 박스 형태이니 X버튼 같은거를 셀렉터를 너프하게 주어서 어떤 윈도우 박스가 나오던 닫게 하는 방법이 습니다. 또 발생될때 안될때 상관없이 진행하고 싶으시면 우측 패널에 Properties에 Continue On Error 에 True 값을 주시면 해당 액티비티를 수행하지 못해도 넘어갑니다.
제공해주신 이미지를 보니 저라면 Text를 Reprot War uploaded * 이런식으로 잡아서 해당 엘리멘트가 보이면 작업을 수행하고 그렇지않으면 넘어가도록 잡을꺼같아요!
만약에 Properties 부분을 True로 잡았을 때, 액티비티를 수행하지 못하고 넘어가면, if에서 제가 걸어놓은 condition 조건은 바로 else로 빠지나요??
Element exists에서 나오는 value를 condition으로 지정해 놓은 상태입니다.
Exists 액티비티는 타임아웃 시간까지 찾지못할경우 False를 반환합니다.
아마 해당 액티비티에는 컨티뉴온에러 프로퍼티가 없을꺼에요
클릭 액티비티 같은걸로 닫는 버튼을 트루로 두시고 타임아웃을 짧게 가져가시거나
elemenet Exists 액티비티를 사용하여 셀렉터를 너프하게 Reprot War uploaded * 이런식으로 가져가고
찾으면 True / element exists 타임아웃 시간동안 못찾으면 False 이렇게 반환합니다.
다른 방법이 하나더 있는데 강제적으로 Get Text를 사용하시고 에러가 발생시 셀렉터 낫 파운드 에러가 날테니 해당 에러를 Try-catch 문으로 잡아서 에러핸들링을 해주시는것도 하나의 방법일수있겠네요