Appium 在屏幕视图后面缺少 DOM 个对象
Appium missing DOM objects behind screen view
例如,我使用了一个速卖通应用程序。正如您在屏幕截图中看到的,Appium App Source window 中只显示了屏幕的可见部分。
是 Appium 还是 Android 相关?是否可以强制其中之一 return 满 DOM?
这是预期的行为:
Appium on Android returns DOM 仅适用于屏幕可见部分.
相比之下,在 iOS 上它会得到完整的 DOM - 如果您使用 Xpath 定位器,这可能是一个巨大的性能问题。
您可以通过设置 ignoreUnimportantViews
能力在 Android 上获得更少,但无法立即获得完整的 DOM。
要获取不可见的元素,您需要滑动,这里有几个选项:
- 用 TouchActions
滑动
- 使用 UiAutomator 本机功能,例如 UiScrollable
例如,我使用了一个速卖通应用程序。正如您在屏幕截图中看到的,Appium App Source window 中只显示了屏幕的可见部分。
是 Appium 还是 Android 相关?是否可以强制其中之一 return 满 DOM?
这是预期的行为: Appium on Android returns DOM 仅适用于屏幕可见部分.
相比之下,在 iOS 上它会得到完整的 DOM - 如果您使用 Xpath 定位器,这可能是一个巨大的性能问题。
您可以通过设置 ignoreUnimportantViews
能力在 Android 上获得更少,但无法立即获得完整的 DOM。
要获取不可见的元素,您需要滑动,这里有几个选项:
- 用 TouchActions 滑动
- 使用 UiAutomator 本机功能,例如 UiScrollable