繁体   English   中英

我们如何使用机器人框架在设备上自动化已安装的 ios 应用程序?

[英]How can we automate already installed ios app on device using robot framework?

我有两个主要问题。

  1. 我们目前使用的是带有 OS X (10.9.5) 的 macbook,它确实很旧,但是可以在这个操作系统上使用机器人+appium+etc...吗? 兼容的 XCode 应用程序是 v6.2。 我在互联网上阅读的内容没有关于哪些版本运行良好的实际信息。

  2. 我们想自动化一个已经安装在 iphone (OS 10.3.3) 上的内部应用程序,这可以通过知道它的 bundleid 来自动化吗? 打开应用的参数之一是app(填写位置)。 我们可以忽略这个值吗?

如果有人能指出我可能的答案,那就太好了。

你的第一个问题回答:我认为 MAC OSX 版本对你来说不是问题,尤其是当你有一个兼容的 Xcode 应用程序时

第二个问题:您可以使用所需功能的信息自动化安装在手机(ios/android)中的任何应用程序。 这是在 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}

${app} 是您提供包名称的所需功能,有关更多详细信息,您可以搜索如何查找 ios 应用程序的包名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM