사용자가 그림 기능을 사용하여 영역에 쓸 수있는 이미지를 저장하는 응용 프로그램이 있습니다. 이것을 UIAutomation으로 에뮬레이트 할 수있는 방법이 있습니까?UIAutomation의 에뮬레이션
0
A
답변
0
내장 함수 dragFromToForDuration (from, to, timeout)을 사용해보십시오. Origin.x와 origin.y 및 size.width와 size.height의 개체 속성 줄을 가져 와서 도면의 좌표와 좌표를 설정할 수 있습니다. 끝내주는 무언가를 그려 볼 수도 있습니다.
이 코드는 그림 영역의 왼쪽 위 모서리에서 오른쪽 하단 모서리까지 3 초 동안 선을 그립니다 (최소한 희망합니다). 시간 초과 매개 변수를 변경하여 빠르거나 느리게 그릴 수 있습니다.
var drawingAreaObject = ...mainWindow().<yourObject>;
var drawingAreaObjectRect = drawingAreaObject.rect();
var xBeginDrawPoint = drawingAreaObjectRect.origin.x + 1;
var yBeginDrawPoint = drawingAreaObjectRect.origin.y + 1;
var xEndDrawPoint = drawingAreaObjectRect.origin.x + drawingAreaObjectRect.size.width - 1;
var yEndDrawPoint = drawingAreaObjectRect.origin.y + drawingAreaObjectRect.size.height - 1;
UIATarget.localTarget().dragFromToForDuration({x:xBeginDrawPoint, y:yBeginDrawPoint}, {x:xEndDrawPoint, y:yEndDrawPoint}, 3);
또한 점을 그립니다 flickInsideWithOptions (나는이 일에 대해 잘 모르겠어요하지만 이론적으로는 가능하다) 또는 tapWithOptions()을 시도 할 수 있습니다. 이 기능을 사용하여 선만 그릴 수 있습니다.
관련 문제
- 1. UIAutomation의 테스트 순서
- 2. UIAutomation의 키보드 변경
- 3. UIAutomation의 UIAlert 처리
- 4. UIAutomation의 UINavigationBar에서 UIToolbar의 UISearchBar에 액세스
- 5. 에뮬레이션 센서
- 6. CURLOPT_FOLLOWLOCATION 에뮬레이션
- 7. UIautomation의 IOS에 중첩 된 로그를 만드는 방법
- 8. NX 비트 에뮬레이션
- 9. 코코아에서 Cmd + ~ 에뮬레이션
- 10. JTextPane 키 누르기 에뮬레이션
- 11. 6502 CPU 에뮬레이션
- 12. 에뮬레이션 a 386
- 13. JavaScript의 에뮬레이션/계속 사용?
- 14. IE 8 에뮬레이션 (Mac)
- 15. Datastore에서 "OR"조건 에뮬레이션
- 16. OpenNFC를 통한 카드 에뮬레이션
- 17. 주사위 에뮬레이션 - 루프의 onClickListener
- 18. iframe을하고 IE8 에뮬레이션
- 19. GWT 런타임 Java 에뮬레이션
- 20. 거대한 오류 2 에뮬레이션
- 21. 에뮬레이션 ASP.NET 인증 쿠키
- 22. .NET의 사운드 장치 에뮬레이션
- 23. jmeter의 브라우저 캐시 에뮬레이션?
- 24. Android에서 브로드 캐스트 에뮬레이션
- 25. 에뮬레이션 ".contains()"보고 서비스
- 26. 다른 프로그램의 마우스 에뮬레이션
- 27. 에뮬레이션 용 자바 스윙
- 28. 자바 스크립트로 링크 에뮬레이션
- 29. ARM 개발 및 에뮬레이션
- 30. 에뮬레이션 파일 시스템 (Windows)