【问题标题】:How to check the color code/color of an element in Appium?如何检查 Appium 中元素的颜色代码/颜色?
【发布时间】:2017-05-25 22:35:18
【问题描述】:

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

【问题讨论】:

  • 喜欢@adam-burley 回答here 你可以使用像素颜色验证。

标签: android selenium appium ui-automation appium-ios


【解决方案1】:

Appium 不支持对元素进行颜色测试!

【讨论】:

    【解决方案2】:

    Appium 无法做到这一点,因为底层 UIAutomator 框架不允许我们这样做。 在应用的本机上下文中,这是无法做到的。

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

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

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

    总结:

    • 对于 NATIVE CONTEXT 中的元素 ==>> 否
    • 对于 WEB VIEW CONTEXT 中的元素 ==>> YES

    【讨论】:

      猜你喜欢
      • 2014-12-12
      • 2020-02-19
      • 2012-05-11
      • 2012-11-26
      • 2019-09-07
      • 2015-07-26
      • 1970-01-01
      • 2016-11-28
      • 2014-08-22
      相关资源
      最近更新 更多