2016-09-22 9 views
1

Я пытаюсь выполнить автоматизацию пользовательского интерфейса IOS 10 с помощью Appium XCUITest. При запуске скрипта он пытается создать WebDriverAgent и не работает на этом этапе. Я добавил профиль подготовки и добавил учетную запись в Xcode через пользовательский интерфейс, но не уверен, откуда XCUITest использует профили во время работы или если нам нужно предоставить некоторую информацию в желаемых возможностях.Ошибка сертификата подписи кода в Appium 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 ** 
+0

См http://stackoverflow.com/questions/40484957/appium-error-xcode-couldnt-find-a-provisioning-profile-matching-com-facebook-w/41628500#41628500 для решения. – manuagupta

ответ

4

Вы можете исправить это следующим образом:

поступает из 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 

вид изображения: solution appium

1

Эта проблема возникает для Appium 1.6.x, для того, чтобы исправить эту проблему, пожалуйста, выполните следующие действия:

  1. Перейти в папку Appium и найти appium/node_modules/appium-xcuitest-водитель/WebDriverAgent/WebDriverAgent. xcodeproj или вы можете найти имя файла.
  2. Открыть файл с помощью Xcode.
  3. Выберите WebDriverAgentLib и В общей вкладке выберите «Автоматически Управление подписывания» и выберите идентификатор в команде выпадающего списка (Попросите вашу команду Developement, чтобы предоставить вам ID команды).
  4. Теперь выберите следующий WebDriverAgentRunner и сделать то же самое, как вы сделал для WebDriverAgentLib.
  5. в случае, если вы получаете какие-то ошибки просто перейдите на вкладку «Параметры построения» и измените «Bundle Identifier продукта» от «com.facebook.WebDriverAgentLib» до «com.facebook.WebDriverAgentLibNew».
  6. Вернитесь на общую вкладку, и ошибки должны быть исправлены.
  7. Теперь создайте как WebDriverAgentLib, так и WebDriverAgentRunner.
  8. Когда вы получите сообщение «Сформировать успешное построение», повторите тест.
+1

Добро пожаловать! Ссылка на решение приветствуется, но, пожалуйста, убедитесь, что ваш ответ полезен без него: [добавить контекст вокруг ссылки] (// meta.stackexchange.com/a/8259), чтобы у ваших коллег было некоторое представление о том, что это такое и что почему он есть, затем укажите наиболее релевантную часть страницы, на которую вы ссылаетесь, в случае недоступности целевой страницы. [Ответы, которые немного больше, чем ссылка, могут быть удалены.] (// stackoverflow.com/help/deleted-answers) –

+0

Спасибо за указание, я отредактировал ответ и добавил шаги вместо ссылки. Я уверен, что это будет намного более полезно. –

 Смежные вопросы

  • Нет связанных вопросов^_^