2014-07-24 1 views
3

Appium을 사용하여 실제 하드웨어 장치 (iPhone)에서 App Store에서 다운로드 한 회사의 응용 프로그램을 자동화하려고합니다.Appium을 사용하여 App Store에서 다운로드 한 응용 프로그램을 자동화 할 수 있습니까?

도움을 요청하십시오. 내가 시도 :

  1. 다운로드 appium 12.2
  2. UDID와 BundeID 체결 맥
  3. 와 아이폰을 연결 앱 스토어
  4. 에서 응용 프로그램을 다운로드 설치 - 원격 디버거가 IOS-웹킷과 iPhone으로 Forced Device (강제 장치)를 선택하고 Launch (시작)을 클릭하십시오.
  5. 서버가 성공적으로 시작되었지만 apium inspector를 시작할 수 없습니다.
+0

서버 로그를 제공하십시오. BundleId는 어떻게 알았습니까? 귀하/귀하의 고객이 앱 스토어에 넣은 애플리케이션입니까? – sheeptest

+0

거기에서 응용 프로그램 소스 코드를 가지고 있는데 번들 ID를 복사했습니다. 나는 plist에서 그것을 얻었다. –

+0

지난 주 하드웨어 장치에서 약간의 시간을 보냈습니다. Xcode/Appium을 사용하여 설치하는 방법에 대한 별도의 질문을 열고 거기에서 전체 설정을 진행합니다. – sheeptest

답변

4

App Store에서 다운로드 한 빌드를 자동화 할 수 없습니다. 악기

은/Appium는 당신이 필요 실제 장치에서 응용 프로그램에 연결합니다 ....

  1. 대상의 UDID를 포함하는 "개발"인증서로 서명 .ipa 파일이 장치

  2. 당신은 하지모든 앱 스토어가

  3. 로 서명 된 빌드 무엇인가 "배포"인증서를 사용할 수 있습니다

출처 : 나는 지난 2 일 동안 이것을 보냈습니다. Appium 설명서를 업데이트해야합니다.

+0

"대상 장치의 UDID가 포함 된 개발 인증서"란 무엇을 의미합니까? – mafonya

+1

보관 중에 .ipa에 코드 서명을하면 개발 인증서를 선택해야합니다. 개발자가 개발 중에 휴대 전화에서 앱을 실행할 때 앱에 서명하는 데 개발자가 사용하는 것입니다. 차이점은 개발 및 배포 인증서 [여기] (http://stackoverflow.com/a/669068/3622606) – sheeptest

+0

오른쪽이지만 인증서에는 UDID가 포함되어 있지 않습니다. 프로비저닝 프로파일이 수행합니다. 인증서에는 프로비저닝 프로파일에 대한 참조 만 포함됩니다. 이 부분을 이해해야합니다. "대상 장치의 UDID가 포함되어 있습니다." – mafonya

관련 문제