如何使用Appium查找哪个应用程序处于前台

时间:2019-02-17 05:58:19

标签: python appium

我正在使用python和appium自动化移动应用程序,我们必须在其中启动地图应用程序(Google地图和Apple地图)。

有什么方法可以通过使用Appium来了解当前处于活动状态的应用程序在前台吗?

我可以使用Android的shell命令来做到这一点。但是,如何验证Apple地图是否启动?

2 个答案:

答案 0 :(得分:0)

我找到了Android here的答案

self.driver.current_activity

对于iOS,我最终进行了负面验证,以在测试中的应用程序(AUT)中寻找元素。因此,我要确保AUT中的某些独特元素在屏幕上不可见。

答案 1 :(得分:0)

对于iOS,您可以使用self.driver.session['CFBundleIdentifier']

def close_and_open_app(self):
    package_name = self.driver.session['CFBundleIdentifier']
    self.driver.terminate_app(package_name)
    self.driver.activate_app(package_name)