Почему мои тесты Java Appium работают локально, но не очень корректно при работе с Browserstack? - PullRequest
0 голосов
/ 18 июня 2019

Я собрал несколько тестовых наборов, написанных на Java, с использованием фреймворка Cucumber, и они отлично работают против Appium при локальном запуске.Тем не менее, когда я запускаю тесты на Browserstack, тесты случайно проваливаются.Иногда, когда тесты запускаются в Browserstack, приложение открывается на домашнем экране, а не на экране настройки, который появляется перед этим при первом запуске приложения.И в других случаях тесты не выполняются на экране ввода текста, говоря, что элемент не может быть найден, несмотря на то, что на отладочных скриншотах отображается правильный экран.

Кто-нибудь еще сталкивался с этим?

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

capabilities.setCapability("device", "Samsung Galaxy S9");
capabilities.setCapability("os_version", "8.0");
capabilities.setCapability("name", "Your.MD Regression test");
capabilities.setCapability("app", browserStackAppReference);
capabilities.setCapability("automationName", "Appium");
capabilities.setCapability("browserstack.appium_version", "1.12.1");
capabilities.setCapability("browserstack.debug", true);
capabilities.setCapability("appPackage", "md.your.qa");
capabilities.setCapability("appActivity", "md.your.onboarding.carousel.OnboardingCarouselActivity");
capabilities.setCapability("appWaitActivity", "md.your.onboarding.carousel.OnboardingCarouselActivity");
appiumUrl="https://"+userName+":"+accessKey+"@hub-cloud.browserstack.com/wd/hub";

Я ожидаю, что все тесты пройдут так же, как и локально.

1 Ответ

0 голосов
/ 18 июня 2019

Чтобы запустить приложение в определенном действии, вы можете использовать команду запуска действия в Appium: http://appium.io/docs/en/commands/device/activity/start-activity/ Кроме того, не могли бы вы поделиться трассировкой стека ошибок, с которой вы сталкиваетесь, когда элемент не виден.

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