Архитектура XCUITest Simulator, кажется, не поддерживается Appium1.13.0 - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь протестировать нативное приложение iOS с помощью Appium v1.13.0.

Когда я выполняю тесты с помощью iOS Simulator, запущенного Xcode 10.2, я получаю следующую ошибку с сервера Appium.

*********************************
*********************************
[XCUITest] Verifying application platform
[XCUITest] CFBundleSupportedPlatforms: ["iPhoneOS"]
[XCUITest] *********************************
[XCUITest] Simulator architecture appears to be unsupported by the '/var/folders/ld/f5b4gf396332hxdc9tw6kyrc0000gn/T/2019512-62665-1x5tail.vqbi/Payload/*****.app' application. Make sure the correct deployment target has been selected for its compilation in Xcode.
[XCUITest] Don't be surprised if the application fails to launch.
[XCUITest] *********************************
[XCUITest] Reset requested. Removing app with id 'com.*****.mp' from the device
[XCUITest] Installing '/var/folders/ld/f5b4gf396332hxdc9tw6kyrc0000gn/T/2019512-62665-1x5tail.vqbi/Payload/*****.app' on Simulator with UUID '204794D9-CA97-479C-B004-8DBC04942CF5'...
[XCUITest] The app has been installed successfully.
[BaseDriver] Event 'appInstalled' logged at 1560335980109 (13:39:40 GMT+0300 (EEST))
*********************************
*********************************

1 Ответ

1 голос
/ 12 июня 2019

Похоже, что ваше приложение было создано только для платформы iPhoneOS, вы не сможете запустить его в симуляторе, поскольку симулятор предполагает другую архитектуру ( x86 ), в то время как реальные устройства iOS работают на ARM

Вам необходимо выполнить команду xcodebuild и указать iOS Simulator платформу в качестве цели вывода, например:

xcodebuild build -workspace "*****.xcworkspace" -scheme "*****" -destination "platform=iOS Simulator,name=iPhone SE" -configuration Release

Если у вас нет доступа к источникам приложения - к сожалению, вы сможете протестировать его только на реальных устройствах iOS, ознакомьтесь со статьей Настройка реального устройства драйвера Appium XCUITest , чтобы узнать о необходимых шагах (от Кстати, процессы генерации / управления профилями обеспечения и симуляторами / устройствами намного проще с Appium Studio )

...