识别 android 应用程序的页面 elements/objects 在所有屏幕中禁用了屏幕截图
Recognize page elements/objects of an android application having screenshot disabled in all the screens
我正在使用银行应用程序(Android 应用程序)。该应用程序不允许截屏。当我打开 UI Automator Viewer 并尝试截屏时,出现以下错误:
'Error while obtaining UI hierarchy XML file:
com.android.ddmlib.SyncException: Remote object doesn't exist! Error
while obtaining UI hierarchy XML file:
com.android.ddmlib.SyncException: Remote object doesn't exist!'
我正在使用 Appium + Selenium 进行自动化。
问题:
有什么办法可以编程激活截图
应用程序中的功能?
有没有办法在应用程序屏幕中找到根对象并
递归遍历所有子对象并打印它们
attributes/properties(作为 PageObjectModel)?
请帮帮我。谢谢
通过以下步骤找出解决方法:
- 打开应用程序
- 使用
driver.getPageSource()
获取页面源字符串
- 解析页面源字符串并确定我需要使用的元素。然后在页面对象模型中以描述性方式存储元素的属性class
如果有人有更好的主意,请告诉我。谢谢
我正在使用银行应用程序(Android 应用程序)。该应用程序不允许截屏。当我打开 UI Automator Viewer 并尝试截屏时,出现以下错误:
'Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist! Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist!'
我正在使用 Appium + Selenium 进行自动化。
问题:
有什么办法可以编程激活截图 应用程序中的功能?
有没有办法在应用程序屏幕中找到根对象并 递归遍历所有子对象并打印它们 attributes/properties(作为 PageObjectModel)?
请帮帮我。谢谢
通过以下步骤找出解决方法:
- 打开应用程序
- 使用
driver.getPageSource()
获取页面源字符串 - 解析页面源字符串并确定我需要使用的元素。然后在页面对象模型中以描述性方式存储元素的属性class
如果有人有更好的主意,请告诉我。谢谢