测试环境
用于运行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.该应用程序打开并崩溃
答案 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
文件是
尝试使用xcode命令为模拟器构建.app
文件
xcodebuild -arch x86_64 -sdk iphonesimulator11.3 -workspace {projectname}.xcworkspace -scheme {schemaname} -configuration {configurationname} SYMROOT=${WORKSPACE}/build/{projectname}.xcarchive
一旦生成.app
文件,请使用该文件并尝试启动。