Как запустить приложение в Appium с домашней страницы - PullRequest
0 голосов
/ 11 октября 2019

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

, дайте мне знать, как мы можем этого достичь.

Ответы [ 3 ]

0 голосов
/ 14 октября 2019

Выполните свой первый шаг с ведением журнала, затем просто введите driver.resetApp() после каждого теста (вы можете выполнить его в аннотации @BeforeTest, это зависит от вашей тестовой среды), если ваше приложение может сохранить состояние, вы выигралине нужно снова войти в систему.

0 голосов
/ 14 октября 2019

1.) Вы можете достичь, установив DesiredCapabilty. Пожалуйста, добавьте приведенный ниже код в ваш DesiredCapabilty.

// just start Application. For example, Once you have a login and close the application and you execute again then it will open from the home page.
caps.setCapability(MobileCapabilityType.FULL_RESET, false);
caps.setCapability(MobileCapabilityType.NO_RESET, true);

2.) Также вы можете использовать функцию resetApp (). Приложение закроется, а затем снова откроется

driver.resetApp();
0 голосов
/ 11 октября 2019

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

 @BeforeTest
 public void before()
 {
     if (driver == null)
     {
         // initialize the driver  
     }

 }
...