如何通过appium将.app或ipa安装到iOS模拟器中?

时间:2016-06-14 14:43:39

标签: automation automated-tests appium ui-automation appium-ios

我正面临使用appium将.app和.ipa安装到我的iPad2模拟器中的问题。我使用Xcode 7.3和appium 1.5.2。这是我到目前为止所做的:  1.安装appium并完成在模拟器上运行的所有必要设置。 set - 应用程序路径,软件包ID,平台版本等。  2.在testng.xml文件中也提到了所有这些 -

<test name="iOSAutomationTestingiPad 2">
    <parameter name="platformName" value="iOS" />
    <parameter name="platformVersion" value="9.3" />
    <parameter name="deviceName" value="iPad 2" />
    <parameter name="app" value="/Users/demo/Documents/demoApp/sample.app" />
    <parameter name="serverUrl" value="http://someurl here" /><parameter name="language" value="" />
    <parameter name="locale" value="" />
    <parameter name="bundleId" value="" />
    <parameter name="orientation" value="landscape" />
    <parameter name="noReset" value="true"></parameter>
    <classes>
        <class name = "test.appium.iOS.ipad.localization.TestLocalizationBeforeActivation">
            <methods> 
               <include name="captureScreenShotForActivationScreenPageScreen"/>
               </methods>
        </class>
    </classes>
</test>

现在,当我尝试启动appium并运行我的测试用例时,它将应用程序加载到模拟器中,但继续重新启动应用程序但是当我从xcode安装一次然后运行我的测试用例时它运行完美。我想安装.app或.ipa文件,而不是第一次从Xcode实际安装。我的项目要求是删除应用程序并再次安装它。作为appium的新手,我无法追踪到这里缺少的东西。你可以帮我解决任何问题吗?提前谢谢。

2 个答案:

答案 0 :(得分:0)

始终使用适用于iOS自动化的调试版本,它将起作用

答案 1 :(得分:0)

在应用程序路径中,而不是给出.ipa路径,而是给出应用程序的.app路径。 下面的链接将有助于获取适用于iOS应用的.app文件。

How to get .app file of a xcode application