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();
}
}
在 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();
}
}