2

앱에이 버튼이 있습니다. 버튼에 탭을 시뮬레이션하고 싶습니다. 버튼의 위치는 target> frontMostApp()> windows() [0]> buttons() [2]입니다. 코드를 실행 한 후, 다음과 같은 오류 메시지가 표시됩니다 target.frontMostApp().windows()[0].buttons()[2].tap(); :하지만 내가 활성화하려면이 버튼의 접근성 레이블이 설정되어 있는지 확인하신 후UIAutomation에서 작동하지 않는 버튼의 명령을 누르십시오.

Error: target.frontMostApp().windows()[0].buttons()[2] could not be tapped

다음과 같이 내 자바 스크립트 코드입니다. 아무도 내가 뭘 잘못하고 있다고 말할 수 있습니까? 다음은 장비 콘솔에서 스크린 샷은 다음과 같습니다

enter image description here

강조 표시된 버튼 내가 탭하고자하는 버튼입니다.

답변

1

logElementTree()을 창에서 실행하여 질문에 붙여 넣을 수 있습니까? 이 오류는 일반적으로 찾고있는 요소가 유효하지 않다는 것을 의미합니다. 어쩌면 우리는 요소 트리를 함께 살펴봄으로써 문제를 발견하는 것을 도울 수 있습니다.

+0

방금 ​​콘솔에서 스크린 샷을 추가했습니다. 고맙습니다. –

2

방금 ​​문제가 해결되었습니다. 내가 탭하려고했던 버튼이 보이지 않았다는 것입니다. 내가 .isVisible()으로 확인하고 false를 반환했습니다. 도와 주셔서 감사합니다.