appium python - 如何转储元素的详细信息?

问题描述 投票:0回答:1

StackOverflow 的朋友们,

我想找到一种编程方式来转储 Appium Python 中的选定元素。

StackOverflow 目前的解决方案是使用

element.get_attribute('outerHTML')

但这仅适用于 WebView 上下文。如今,大多数应用程序都在 NativeApp 上下文中运行,因此,“outerHTML”不可用。

我看到 Appium Inspector 可以显示所选元素的详细信息,

我想在Python中模仿这个,并打印到终端。

我可以使用

转储整个页面
driver.page_source

但我想使用仅元素转储来断言我已选择正确的元素。

顺便说一句,我正在 Android 13 设备上进行测试。

谢谢你

appium-android python-appium
1个回答
0
投票
  1. 将 xml 读入 json 对象。
  2. 在 json 中找到你的元素并返回 subjson
© www.soinside.com 2019 - 2024. All rights reserved.