应用程序使用桌面Appium应用程序打开并在模拟器上崩溃

时间:2017-09-06 15:28:21

标签: ios appium simulator

测试环境

用于运行Appium的桌面操作系统/版本:版本1.2.0-beta.3(1.2.0-beta.3) Node.js版本(除非使用Appium.app | exe): 正在测试的移动平台/版本:ios模拟器 iPhone 6s加10.2

1.源自sourcetree的最新代码

2.打开xcode

3.制作档案文件

4.从那里获得app文件。

5.打开Appium桌面应用

6.添加所需的功能

.{

“app”:“/ Users /Desktop / PreProd.app”, “platformName”:“iOS”, “deviceName”:“iPhone 6s Plus”, “platformVersion”:“10.2”, “automationName”:“XCUITest” }

8.该应用程序打开并崩溃

appium log file

3 个答案:

答案 0 :(得分:0)

尝试按照以下教程进行实际设备设置

https://github.com/appium/appium-xcuitest-driver/blob/master/docs/real-device-config.md

如果已经完成,请重新启动设备和MAC一次,然后再次尝试执行。

答案 1 :(得分:0)

要在模拟器中运行,您应该从模拟器文件夹中获取.app文件,而不是从xcode存档中获取。

归档版本的体系结构为arm64 / armv7,只能安装在真实设备中。

要在模拟器中获取用于Appium测试的.app文件:

Open project in Xcode --> expand your project --> expand products --> you will see .app file there.Go to file location and copy .app file.

您可以使用此.app文件在模拟器中进行Appium测试。

注意:仅当您有权访问源代码时,这才有用。如果您无权访问源代码来运行该项目,而仅拥有存档的构建,那么您唯一的选择就是在真实设备中运行它。

答案 2 :(得分:0)

由于您尝试启动的.app文件是

,应用程序崩溃
  1. 不兼容模拟器
  2. 未与当前的模拟器架构捆绑和编译
  3. 具有错误的捆绑包ID

尝试使用xcode命令为模拟器构建.app文件

xcodebuild -arch x86_64 -sdk iphonesimulator11.3 -workspace {projectname}.xcworkspace -scheme {schemaname} -configuration {configurationname} SYMROOT=${WORKSPACE}/build/{projectname}.xcarchive

一旦生成.app文件,请使用该文件并尝试启动。