Appium прекратить против закрытия - PullRequest
1 голос
/ 22 октября 2019

В Appium, в чем техническая разница между методами driver.terminate_app(bundleId) и driver.close_app()?

1 Ответ

1 голос
/ 22 октября 2019

driver.terminate_app (bundleId) ->

Завершает существующее приложение на устройстве. Если приложение не запущено, возвращаемый результат будет false , в противном случае true .

Поддерживаемые аргументы

bundleId : идентификатор пакета приложения, которое будет завершено. Обязательный аргумент.

Где driver.close_app () фактически используется для завершения сеанса драйвера с приложением. В основном это написано в методе @AfterTest, который означает, что после выполнения всех ваших тестов экземпляр драйвера должен быть безопасно закрыт.

См. Приведенный ниже код для driver.close ()

public class Github1298Test {
  @BeforeMethod
  public void setUp() {
    //initiate your driver instance 
   //give all capabilities 

  }

 @Test
 public void tearDown() {
    driver.close_app();
 }

}

...