【问题标题】: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
【解决方案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