如何检查 Appium 中元素的颜色 code/color?

How to check the color code/color of an element in Appium?

如何检查 Appium 中元素的颜色 code/color? 我无法在 appium 中找到元素的颜色,因为在一个字段中我想自动化以不同颜色定义的输出。如何使用 Appium/UI automator 验证这一点。

Appium 不支持元素颜色测试!

A​​ppium 无法做到这一点,因为底层的 UIAutomator 框架不允许我们这样做。 在应用程序的 native 上下文中,这是无法完成的。

在应用程序的 webview 上下文中可以查询网络元素的计算值 CSS 属性。示例:

MobileElement element = (MobileElement) driver.findElementById("SomeId");
String cssProperty = element.getCssValue("style");

注意:此命令仅适用于网页视图上下文。 如需更多信息,请访问:http://appium.io/docs/en/commands/element/attributes/css-property/

总结:

  • 对于 NATIVE CONTEXT 中的元素 ==>> 否
  • 对于 WEB 视图上下文中的元素 ==>> 是