Ошибка сертификата подписи кода в Appium XCUITest
Я пытаюсь автоматизировать пользовательский интерфейс IOS 10 с помощью Appium XCUITest. При запуске сценария он пытается собрать WebDriverAgent и на этом этапе происходит сбой. Я добавил профиль обеспечения и добавил учетную запись в XCode через пользовательский интерфейс, но не уверен, откуда XCUITest берет профили во время работы или нам нужно предоставить некоторую информацию в желаемых возможностях.
info Xcode Testing failed:
info Xcode Signing for "WebDriverAgentRunner" requires a development team. Select a development team in the project editor.
info Xcode Code signing is required for product type 'UI Testing Bundle' in SDK 'iOS 10.0'
info Xcode ** TEST FAILED **
2 ответа
Решение
Вы можете исправить это следующим образом:
входит из Finder по следующему пути:
/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
открыть: WebDriverAgent.xcodeproj
select the targets:
WebDriverAgentLib
WebDriverAgentRunner
go to General tab -> Signing
and place the team
посмотреть изображение: решение appium
Эта проблема возникает для Appium 1.6.X, чтобы устранить проблему, выполните следующие действия:
- Перейдите в папку Appium и найдите файл appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj, или вы можете выполнить поиск по имени файла.
- Откройте файл, используя Xcode.
- Выберите WebDriverAgentLib и на вкладке "Общие" выберите "Автоматически управлять подписанием" и выберите идентификатор в раскрывающемся списке группы (попросите группу разработчиков предоставить вам идентификатор группы).
- Теперь выберите следующий WebDriverAgentRunner и сделайте то же самое, что вы сделали для WebDriverAgentLib.
- В случае возникновения ошибок просто перейдите на вкладку "Настройки сборки" и измените "Идентификатор комплекта продукта" с "com.facebook.WebDriverAgentLib" на "com.facebook.WebDriverAgentLibNew".
- Вернитесь на вкладку "Общие", и ошибки должны быть исправлены.
- Теперь создайте и WebDriverAgentLib, и WebDriverAgentRunner.
- Когда вы получите сообщение Успешная сборка, запустите тест снова.