응용 프로그램을 자동화하려고합니다 (Windows 기반). 그것은 기록과 재생이었다. Squish는 열어서 내 응용 프로그램에 로그인 할 수 있지만 홈 화면에서 탭을 클릭하려고 할 때 객체를 식별 할 수 없다는 메시지가 나타납니다. 동적으로 변경되는 개체를 인식하지 못합니다.
이
코드의 조각 : 멈출 결국mouseClick(waitForObject(": .ND - New Declaration_ListViewItem_18"));
새로운 윈도우 내가 인식되지 않은 객체를 선택할 때, 내가 개체가 있음 "picknewobject"을 참조하라고 요청하는 팝업 id가 동적으로 변경되었습니다. 예 : "ND - New Declaration_ListViewItem_18"이 "ND - New Declaration_ListViewItem_19"로 변경되는 식입니다.
를 참조하십시오
마우스 클릭 ("{? TYPE = 'MenuItem의'텍스트 = '파일'}") 내가 당신을 생각 그러면 여기에서 답을 찾을 수 있습니다 : http://blog.froglogic.com/2014/08/squish-tip-of-the-week-how-to-find-and-use-dynamic-objects/ – EugenG
또는 귀하의 탭 부모 개체가 있습니다.객체의 자식을 읽고 이름을 원하는 객체와 비교) – EugenG