Не удалось найти запись пары для устройства ... - проблема при попытке подключить Appium к реальному iPhone устройству / Appium не может подключиться к реальному iPhone - PullRequest
0 голосов
/ 13 января 2020

Так что я пытаюсь запустить несколько тестов на физическом iPhone - но по какой-то причине это не работает. Правильно работает при сборке в Xcode iPhones Simulator, Android Simulator и реальном Android устройстве - это проблема только с iPhone реальным устройством. ios -deploy видит подключенное устройство, но кажется, что Appium сначала видит устройство, но не может подключиться к нему, потому что не может найти «запись пары для устройства» (что бы это ни значило).

  • Пробовал с двумя разными айфонами (iPhone 11@13.2 и iPhone 8@13.1)
  • Пробовал с Appium CLI (1.16) / Desktop (1.15.1)

Сообщение об ошибке, возвращаемое Appium: Ошибка: не удалось найти запись о паре для устройства 00008030-000A11413E00802A. Пожалуйста, сначала выполните сопряжение с устройством

Вот журналы с упомянутой ошибкой:

[XCUITest] Available devices: 00008030-000A11413E00802A
[XCUITest] Creating iDevice object with udid '00008030-000A11413E00802A'
[XCUITest] Getting the platformVersion from the phone since it was not specified in the capabilities
[XCUITest] Determining device to run tests on: udid: '00008030-000A11413E00802A', real device: true
[XCUITest] Normalized platformVersion capability value '13.2.0' to '13.2'
[BaseDriver] Event 'xcodeDetailsRetrieved' logged at 1578909419779 (10:56:59 GMT+0100 (CET))
[BaseDriver] Event 'appConfigured' logged at 1578909419780 (10:56:59 GMT+0100 (CET))
[BaseDriver] Event 'resetStarted' logged at 1578909419780 (10:56:59 GMT+0100 (CET))
[XCUITest] Reset: running ios real device reset flow
[BaseDriver] Event 'resetComplete' logged at 1578909419780 (10:56:59 GMT+0100 (CET))
[XCUITest] Continuing without capturing device logs: Couldn't find a pair record for device 00008030-000A11413E00802A. Please first pair with the device
[XCUITest] Setting up real device
[XCUITest] Error: Couldn't find a pair record for device 00008030-000A11413E00802A. Please first pair with the device
[XCUITest]     at startLockdownSession (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-device/lib/utilities.js:108:13)
[DevCon Factory] Releasing connections for 00008030-000A11413E00802A device on any port number
[DevCon Factory] No cached connections have been found
[BaseDriver] Event 'newSessionStarted' logged at 1578909419790 (10:56:59 GMT+0100 (CET))
[MJSONWP] Encountered internal error running command: Error: Couldn't find a pair record for device 00008030-000A11413E00802A. Please first pair with the device

Кто-нибудь знает, в чем здесь проблема и как я могу ее решить?

1 Ответ

1 голос
/ 23 января 2020

Итак, оказалось, что все, что мне нужно было сделать, это установить idevicepair (он входит в состав libimobiledevice). Поэтому все, что мне нужно было сделать, это:

brew install libimobiledevice

Убедитесь, что idevicepair правильно установлен, и он видит ваше подключенное iPhone с:

idevicepair list

После того, как все хорошо, вы можете соединить ваши устройство с

idevicepair --udid [here goes UDID of your iPhone] pair

Это сработало для меня:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...