2012-04-25 4 views
1

기본적으로 데이터 가져 오기 및 스크린 샷 캡처 과정을 자동화하려고합니다.iPhone 시뮬레이터 자동화 및 스크린 샷 촬영?

데이터를 가져 오려면 내 앱에서이 작업을 수행하는 기능입니다.

그런 다음 스크린 샷을 찍는 다양한 화면으로 이동해야합니다.

몇 가지 자동화 된 테스트 옵션을 살펴 보았지만 스크린 샷을 수행하거나 UI를 수정하지 않아도 스크린 샷이 영향을받을 수 있습니다.

+2

시뮬레이터에 있어야합니까? 장치를 사용할 수있는 경우 UI 자동화 도구의'captureScreenWithName()'함수를 스크립트 내에서 사용하여 응용 프로그램의 다양한 영역에서 스크린 샷을 자동으로 캡처 할 수 있습니다. –

답변

6

시뮬레이터로 스크린 샷을 찍는 가장 좋은 방법은 적절한 순간에 cmd + s를 누르는 것입니다. 그러나 일부 코드와 관련된 더 좋은 방법이 있습니다. Automate Screenshots on iPhone Simulator? GUI 테스트를 자동화 할 수 있고 스크린 샷을 찍을 수 있다는 것을 알고 있습니다. 희망이 도움이되었습니다!^_^

1

Simulator 용으로 제작 된 iOS 앱은 실제로 Mac OS X 환경에서 실행되므로 Applescript를 시작하는 등 쉘 스크립트, 소켓/파이프를 다른 프로세스로 /부터 실행하도록 호출 할 수 있습니다. 시뮬레이터 메뉴 항목 및 저장 대화 상자에서 파생되는 UI 스크립트

+0

내 앱에서 계속 움직이기 위해 시뮬레이터와 상호 작용해야합니까? – Jules

+0

Mac 앱입니다. 시뮬레이트 된 iOS 앱에 Mac 전용 코드를 추가하여 iOS UI 드라이브와 동일한 코드를 구동 할 수 있지만 소켓이나 파이프 또는 스크립트에서 실행할 수 있습니다. 기타 – hotpaw2