Y appium在ios模拟器中循环重启应用程序?

时间:2015-03-04 09:34:48

标签: appium

我试图运行测试ipa。但appium在循环中重启应用程序并产生此错误。

  

[INST STDERR]仪器跟踪错误:目标无法运行:查找已启动进程的pid失败

如何诊断根本原因并解决问题?

3 个答案:

答案 0 :(得分:4)

在您的Xcode>派生日期> build>产品中,您将拥有如图所示的文件夹。每个都将生成相应的构建。设备的构建可能不适用于模拟器。

在这里非常挑剔;)

enter image description here

答案 1 :(得分:2)

您尝试在模拟器上运行的应用程序的特定版本不是为x86 arch构建的。设备上的iOS在ArmV7上运行,因此当用于物理设备的构建尝试在模拟器上运行时,它将失败。您可以在日志中打印出的错误之一中看到此证据

info: [IOS_SYSLOG_ROW ] Mar  9 10:21:51 Arslans-Mac-mini  
com.apple.CoreSimulator.SimDevice.BFF4C60D-DF35-4ACB-B989-
A8CA8F43139E.launchd_sim[6333 
(UIKitApplication:com.vizteck.Testing123[0x1249][6382]): Program specied by
service does not contain one of the requested architectures:

答案 2 :(得分:0)

我在模拟器中得到了相同的错误消息,因为我没有用模拟器的参数构建项目。 我通过构建如下来解决了我的问题

xcodebuild -sdk iphonesimulator8.4 \
    -workspace MyApp.xcworkspace \
    -scheme Dobby \
    ONLY_ACTIVE_ARCH=NO \
    TARGETED_DEVICE_FAMILY=1 \
    DEPLOYMENT_LOCATION=YES \
    DSTROOT=$(WorkPath)/appium