c# - 如何在 Appium 中以编程方式转储 UI 对象?
问题描述
我有一个带有 Appium for Android 的 C# 项目来测试 Xamarin Android 应用程序。
我通常使用 Appium 驱动程序执行Find Elements和Press Elements操作。
现在我正在寻找转储整个 UI 对象并验证 UI 中是否存在所有对象的可能性。
我知道UiAutomatorViewer.bat,但这是一项手动活动。我想以某种 XML 格式(或任何可能的格式)以编程方式进行操作。
有没有办法以编程方式进行转储?也欢迎任何替代建议。
附加说明:我知道squish 对此有帮助,但它是付费版本。
解决方案
感谢乔,
对于 C# 中的 Appium Android,请使用以下命令:
Driver.PageSource;
这会将 UI 转储返回为 xml。
推荐阅读
- python - 正确实现 For 循环
- apache-spark - Spark 分区和避免洗牌
- django - 使用验证码和两因素身份验证的 Django 登录
- r - plot.window(...) 中的错误:需要有限的“ylim”值才能在 R 中生成图形
- javascript - JavaScript; 从 10 数到 0,然后再数。如何摆脱“未定义”而不是“零”?
- babeljs - Babel 写入 utf-16 文件;我怎样才能让它写 uft-8?
- falconframework - 猎鹰服务的多个参数
- python - 仅访问 DataFrame 中一列的内容与另一列相交的行
- python - Pandas Vectorize 组合:嵌套循环、MultiIndex loc、numpy select
- ruby - 如何访问传递给另一个类的构造函数的类实例的属性