2016-09-14 2 views
4

최근에 XCode 8 베타 5를 설치했습니다. 모든 포럼을 읽고 Appium을 시작하고 내 응용 프로그램을 시작한 후내 MAC 10.11.6 에 Appium 1.6.0 베타가 있습니다. appium 1.6.0 베타로 내 검사기를 시작하고 내 앱에서 요소를 찾는 방법을 찾을 수 없습니다. appium 1.6.0 beta를 사용하여 inspector를 시작하는 방법은 무엇입니까? 우리가 할 수 없다면 어떻게 xpath를 찾거나 요소를 찾을 수 있습니까 ??appium과 관리자를 사용할 수 없습니다. 1.6.0

+0

오류 게시하시기 바랍니다. –

답변

0

Appium 1.6.0-beta1이 출시되었지만 GUI appium이 아닌 명령 도구입니다.

+0

무엇을 의미합니까? 요소를 어떻게 캡처 할 수 있습니까? – Ruslana

+0

@Andrew Rymar Answer를 확인하십시오. 그는 Appium 1.6을 사용하여 inspector를 사용하는 것이 옳습니다. –

0

지금은 appium.io의 Appium 1.5 GUI 앱을 사용해야합니다.

당신이 아이폰 OS (10)에 대해 테스트를 시작하기 위하여려고하는 경우에 당신은 당신의 XPath는 로케이터 수정해야합니다 : https://github.com/chenchaoyi/macaca-appium#run-test-with-xcuitest

그러나이 경우 대상 OS < = iOS9 오래된 좋은 XPath의와 Appium 1.5에서 가져온 머물 OK입니다 GUI.

+0

v. 1.5 검사기가 나에게 적합하지 않습니다. 분명히 그것은 서버에 대한 "automationName"설정을 무시합니다. –

0

, 당신은 또한 아이폰 OS 1.6

단계 사용하는 새로운 Appium와 요소를 볼 점검이 GitHub의 프로젝트 Appium-iOS-Inspector를 사용할 수 있습니다

  1. "appium"명령을 실행하여 터미널에서 appium 서버 실행

  2. 시뮬레이터 나 장치에서 xcode 또는 터미널의 "arc"명령으로 앱을 실행하십시오.

  3. zip으로 다운로드하거나 Appium-iOS-Inspector을 복제하십시오.
  4. 모든 브라우저에서 Appium-iOS-Inspector/iOS Inspector.html 파일을 엽니 다. 그러면 장치보기에서 요소 트리를 완성합니다.
+0

고마워. 나는 이것을 일주일 동안 찾았습니다. – Buaban

4

또 다른 해결 방법은 appium 버전 (apium1.6.X 서버 및 appium1.5.3 GUI)을 모두 사용하는 것이며이 솔루션은 Android 및 IOS에서 모두 사용할 수 있습니다.

  • 출시에게 다음 단계를 엽니 appium 1.5
  • 터미널 명령 프롬프트에서 appium (이상 1.6 이상)/찾아주세요.3 GUI 및 모든 필요한 설정을 작성, 하지만이 donot의 HIT 출시

    1. AppPath,
    2. 패키지
    3. 자동화 이름,
    4. 플랫폼 버전 - 우리가 찾아 편집 드롭 다운 수없는 경우에도 그것은,
    5. 장치 이름
  • 후 GUI에서 관리자 아이콘을 클릭합니다.

Appium 서버를 사용하여 appium inspector를 열어야합니다.

* 참고 : 자동화 이름을 Android 용 "Appium"으로 제공하십시오!

+0

완벽한! 1.5.3의 작업 GUI는 1.6 appium 버전 – venkat

+2

에서 실행됩니다. 1.5.3 App의 개발자 설정에서 외부 Appium 패키지를 1.6.3 Appium 설치로 설정할 수 있습니다. 앱 실행을 클릭하면 1.6.3이 실행됩니다. 예를 들어 NPM을 통해 Appium을 설치 한 경우 외부 Appium 패키지를 기본값에서/usr/local/bin/appium으로 설정할 수 있습니다. –

1

Xcode 8 이상을 사용하거나 심지어 Appium GUI를 사용하여 응용 프로그램을 빌드하고 배포 할 수있는 경우이 방법을 사용해보십시오. iOS 시뮬레이터에서 열려 있으면 액세스 가능성 검사기 인 Xcode를 사용할 수 있습니다.

엑스 코드> 열기 개발자 도구> 손쉬운 관리자

나는 이것이 Appium 경위와 나에게 필요한 요소 이름을 제공하는 것이 훨씬 빠르다는 것을 찾을 수 있습니다. 나는 Xpath를 사용하지 않으려 고 노력한다. 그래서 이것은 나에게 위대한 일이다. 하지만 Xpath가 꼭 필요한 경우, getPageSource()를 사용하고 찾고있는 요소에 대해 xml을 파싱하면 트릭을 수행하는 것처럼 보입니다.

접근성 검사에서 가져올 수있는 정보의 유형을 보여주는 스크린 샷이 첨부되어 있습니다. Accessibility Inspector Screenshot

관련 문제