2017-12-22 2 views
1

내가 가진 두 가지 주요 질문이 있습니다.로봇 프레임 워크를 사용하여 장치에 이미 설치된 ios 앱을 자동화하는 방법은 무엇입니까?

  1. 우리는 현재 OS X (10.9.5)와 맥북가있는

    , 그것은 참으로 오래 만 가능이 OS와 ... 로봇 + appium + 등을 사용하는 것입니까? 호환되는 Xcode 응용 프로그램은이 버전의 v6.2입니다. 인터넷에서 읽은 내용은 잘 작동하는 버전에 대한 정보가 없습니다.

  2. iphone (OS 10.3.3)에 이미 설치된 내부 앱을 자동화하고 싶습니다.이 경우 해당 번들 ID를 자동으로 인식 할 수 있습니까? 열려있는 응용 프로그램의 매개 변수 중 하나는 app (위치 채우기)입니다. 이 값을 무시할 수 있습니까?

누군가가 가능한 대답을 지적 할 수 있다면 정말 좋을 것입니다. 고맙습니다!

답변

0

첫 번째 질문의 답 : 당신은 전화에 설치된 응용 프로그램을 자동화 할 수 있습니다 (IOS : 난 당신이

두 번째 질문 호환 엑스 코드 응용 프로그램을 가지고 특히, MAC OSX의 버전이 문제가 될 것이라고 생각하지 않는다/안드로이드) 원하는 기능의 정보. 여기에 IOS

*** Settings *** 
    Library AppiumLibrary #you need to install this 

    *** Variables *** 

    ${APPIUM_SERVER1}  http://0.0.0.0:4723/wd/hub 
    ${APPIUM_SERVER2}  http://0.0.0.0:4750/wd/hub 
    ${app} com.apple.mobilephone  #find package name of your app 
    ${version} version=9.3 
    ${platform} iOS 
    ${deviceName} ${destdevice} 
    ${udid} 81eddea4d7f5cea5b5da65b999369b52 
    ${platformName} iOS 
    ${name}  My First Mobile Test 
    ${automationName} XCUITest 
    ${xcodeOrgId} 89E87VX 
    ${xcodeSigningId} iPhone 
    ${usePrebuiltWDA} True 
    *** Keywords *** 
    setup and open ios app 
     ${iosdriver}= Open Application ${APPIUM_SERVER2} app=${app} version=${version} platform=${platform} deviceName=${deviceName} udid=${udid} platformName=${platformName} newCommandTimeout=2500 
     ... name=${name} automationName=${automationName} xcodeOrgId=${xcodeOrgId} xcodeSigningId=${xcodeSigningId} usePrebuiltWDA=${usePrebuiltWDA} 
     Set Suite Variable ${iosdriver} 

$ {응용 프로그램}에 설치된 응용 프로그램을 열 수있는 샘플 코드는 자세한 내용을 위해 당신이 iOS 앱의 패키지 이름을 찾는 방법을 검색 할 수 있습니다, 패키지 이름을 제공하여 원하는 기능입니다.

+0

입력 해 주셔서 감사합니다. 실제로 우리는 현재의 macOS에서 시작하여 예제 기능을 사용할 수 있습니다. 내가 눈치 챘을 때, 만약 앱이 이미 설치 되었다면 app 대신에 bundleId를 사용합니다 : – tehmiril

+0

당신이 유용하다고 생각한다면이 대답을 upvote 할 수 있습니까? –

관련 문제