首页 > 解决方案 > Appium 在第二个活动中找不到任何元素,如第一个活动所示

问题描述

我准备为 Android 应用程序编写 Selenium+Appium 测试。

这个应用程序有带按钮的活动。点击此按钮将打开第一个活动之上的另一个活动。所以此时应用程序将有 2 个活动(如果在 Android Studio 中我将为我的应用程序执行“布局检查器”,我可以看到这一点,并且 Studio 将在“选择窗口”对话框中询问我要使用哪个活动)。

使用 apium,我可以处理第一个活动,但不能处理第二个活动。我找不到任何元素(通过 id,通过 Xpath)。即使使用 TouchAction 在屏幕上点击也不适用于第二个活动。我尝试了直接的真实设备和模拟器。

当我使用 driver.currentActivity() 命令时,我会看到驱动程序正在使用第二个活动。

但我真的不知道该怎么做以及如何解决这个问题。

希望你解决了同样的问题,可以帮助我。

谢谢你。

标签: androidappiumappium-android

解决方案


推荐阅读