Исключение InvalidSessionIdException: Сообщение: Ошибка «Сеанс не существует» при использовании ключевого слова Switch Application в платформе Robot с библиотекой Appium

#ios #robotframework #appium-ios #ios-ui-automation #python-appium

#iOS #robotframework #appium-ios #ios-ui-automation #python-appium

Вопрос:

Я сталкиваюсь с проблемой при переключении на одно и то же приложение на разных устройствах. В первом случае switch работает нормально, но во второй раз он выходит из строя и выдает ошибку ниже:

Исключение InvalidSessionIdException: Сообщение: сеанс не существует

 Open Application on first device    alias=A
Open Application on second device   alias=B
Switch Application    A
Performing some activity on first device
Switch Application    B
Performing some activity on second device
Switch Application    A
Last step: Performing some activity on first device
  

Здесь на последнем шаге возникает ошибка: ‘ Last step: Performing some activity on first device

Запустить отчет:

введите описание изображения здесь

Версия iOS на обоих реальных устройствах: 13.6

Может ли кто-нибудь помочь здесь? Спасибо.

Ответ №1:

Эту проблему можно решить, установив разные порты wdaLocalPort для первого и второго устройств.

введите описание изображения здесь

https://github.com/appium/appium-xcuitest-driver