首页 > 解决方案 > 如何在 Appium 中以编程方式转储 UI 对象?

问题描述

我有一个带有 Appium for Android 的 C# 项目来测试 Xamarin Android 应用程序。

我通常使用 Appium 驱动程序执行Find ElementsPress Elements操作。

现在我正在寻找转储整个 UI 对象并验证 UI 中是否存在所有对象的可能性。

我知道UiAutomatorViewer.bat,但这是一项手动活动。我想以某种 XML 格式(或任何可能的格式)以编程方式进行操作。

有没有办法以编程方式进行转储?也欢迎任何替代建议。

附加说明:我知道squish 对此有帮助,但它是付费版本。

标签: c#xamarin.androidappium-android

解决方案


感谢乔,

对于 C# 中的 Appium Android,请使用以下命令:

Driver.PageSource;

这会将 UI 转储返回为 xml。


推荐阅读