Appium 终止与关闭

Appium terminate vs close

在 Appium 中,driver.terminate_app(bundleId)driver.close_app() 方法之间的技术区别是什么?

driver.terminate_app(bundleId)->

终止设备上的现有应用程序。如果应用不是运行那么返回的结果会是false,否则true.

支持的参数

bundleId:即将被终止的应用程序的bundle标识。强制参数。

其中driver.close_app()其实是用app来结束driver的session。它主要是用 @AfterTest 方法编写的,这意味着在执行完所有测试后,driver 的实例应该安全关闭。

driver.close()

见下面的代码
public class Github1298Test {
  @BeforeMethod
  public void setUp() {
    //initiate your driver instance 
   //give all capabilities 

  }

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

}