在进行Appium测试时,我点击退出应用程序的按钮,如何检查应用程序正在运行或我们回到主屏幕。有没有办法只按包名找到元素列表。
答案 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;
答案 1 :(得分:-1)
解决方案很简单, 按下按钮退出应用程序后,验证您使用的应用程序的任何一个元素是否仍然存在于屏幕上,如果应用程序的元素仍然存在,则应用程序尚未退出,如果元素不存在则可以确认该应用已离开屏幕。