2017-12-22 24 views
1

私には2つの主な質問があります。ロボットフレームワークを使用して、すでにiOSアプリケーションをデバイスにインストールする方法を教えてください。

  1. 我々は現在、OS X(10.9.5)とのMacBookを持っている、それは確かに古いですが、それは可能なこのOSで...ロボット+ appium +などを使用するのだろうか?互換性のあるXcodeアプリケーションは、このバージョンのv6.2です。私がインターネット上で読んだことは、どのバージョンがうまく機能するかについての実際の情報はありません。

  2. iphone(OS 10.3.3)にすでにインストールされている内部アプリケーションを自動化したい場合は、そのバンドルIDを知ることで自動化できますか?開いているアプリケーションのパラメータの1つはappです(場所を記入してください)。この値を無視できますか?

誰でも可能な答えを私に指摘することができます、それは本当に素晴らしいでしょう。ありがとうございました!

答えて

0

あなたの最初の質問の答え: あなたは携帯電話にインストールされているすべてのアプリケーションを自動化することができます(IOS:私はあなたが

2番目の質問互換性のあるXcodeのアプリを持っている場合は特に、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から始め、それらのサンプル機能を使用することができます。私が気づいたのは、もしアプリが既にインストールされていれば、アプリの代わりにbundleIdを使用するということです: – tehmiril

+0

あなたがこの答えをupvoteできます –

関連する問題