장치 팜에 가능한 한 많은 자동화를 시도하는 iOS 장치가 있습니다. 장치와 물리적으로 상호 작용하지 않고 사용 후 청소 (즉, 설정된 상태로 복원)하고 싶습니다.
지금까지 나는 이것을 할 수 있음을 발견했다.
- libimobiledevice
idevicebackup2
에서 설치 - 운영
idevicebackup2 backup /tmp/iphonebackup
- 운영
idevicebackup2 restore /tmp/iphonebackup --system --reboot
- 재부팅을 기다립니다
재부팅 후 "업데이트 완료"와 "Welcome to iPhone"화면이 나타납니다. 이는 장치의 자동 작동을 방해합니다 (예 : 앱 시작). 나는이 무의미한 마법사를 탐색하기 위해 XCUITest를 시작할 수 있기를 희망했지만 이것을 Could not launch “WebDriverAgent”: Unlock the device “iPhone” and repeat the action
시도 할 때 Xcode를 얻 습니다.
설정을 복원 한 후이 설정 마법사를 건너 뛸 수 있습니까? 아니면 명령 줄에서 성공적으로 상호 작용할 수있는 상태로 전화를 재설정하는 또 다른 방법이 있습니까?