android - Appium 在第二个活动中找不到任何元素,如第一个活动所示
问题描述
我准备为 Android 应用程序编写 Selenium+Appium 测试。
这个应用程序有带按钮的活动。点击此按钮将打开第一个活动之上的另一个活动。所以此时应用程序将有 2 个活动(如果在 Android Studio 中我将为我的应用程序执行“布局检查器”,我可以看到这一点,并且 Studio 将在“选择窗口”对话框中询问我要使用哪个活动)。
使用 apium,我可以处理第一个活动,但不能处理第二个活动。我找不到任何元素(通过 id,通过 Xpath)。即使使用 TouchAction 在屏幕上点击也不适用于第二个活动。我尝试了直接的真实设备和模拟器。
当我使用 driver.currentActivity() 命令时,我会看到驱动程序正在使用第二个活动。
但我真的不知道该怎么做以及如何解决这个问题。
希望你解决了同样的问题,可以帮助我。
谢谢你。
解决方案
推荐阅读
- python - Unexpected behavior using Multiprocessing.Pool inside for loop
- azure-active-directory - Microsoft Graph - Filtering users by X500 proxyAddress
- junit - Upgrading maven-surefire-plugin from 2.19.1 to 2.22.1 causes tests to not run
- javascript - 这种语法叫什么?
- c# - NULL coalescing Dictonary lookup
- compiler-errors - Loopback 4.x - "Error: The connector has not been initialized."
- c# - New Bitmap inside Background worker's body causes Memory Leak
- postgresql - 为什么 auto_explain 只在第一次调用 PL/pgSQL 函数时记录嵌套语句?
- javascript - Toggle class on click
- aws-lambda - 在 Lambda 代理集成中通过 API Gateway 传递 multipart/form-data