使用Appium如何检查我们的应用正在运行或关闭或最小化

时间:2016-08-25 14:48:45

标签: appium

在进行Appium测试时,我点击退出应用程序的按钮,如何检查应用程序正在运行或我们回到主屏幕。有没有办法只按包名找到元素列表。

2 个答案:

答案 0 :(得分:1)

import io.appium.java_client.appmanagement.ApplicationState;
...

ApplicationState state = driver.queryAppState(bundleId)

state可以根据状态执行以下操作之一。

NOT_INSTALLED,
NOT_RUNNING,
RUNNING_IN_BACKGROUND_SUSPENDED,
RUNNING_IN_BACKGROUND,
RUNNING_IN_FOREGROUND;

References

答案 1 :(得分:-1)

解决方案很简单, 按下按钮退出应用程序后,验证您使用的应用程序的任何一个元素是否仍然存在于屏幕上,如果应用程序的元素仍然存在,则应用程序尚未退出,如果元素不存在则可以确认该应用已离开屏幕。