使用calabash-android获取元素的颜色

伊夫根

我的Android应用程序中有一个文本字段(EditView),如果其值无效或为空,它将更改颜色(边界)。在这种情况下,label(TextView)也会更改其颜色。

当我尝试使用使用TextView时query,我看到以下内容:

[0] {
                    "id" => "field_lable",
               "enabled" => true,
    "contentDescription" => nil,
                 "class" => "android.widget.TextView",
                  "text" => "Name",
                  "rect" => {
        "center_y" => 198.5,
        "center_x" => 51.0,
          "height" => 27,
               "y" => 185,
           "width" => 82,
               "x" => 10
    },
           "description" => "android.widget.TextView@a28btb00"
}

如果我需要获取文字,可以使用 query("TextView id:'field_label'", :text)

葫芦中有什么方法可以获取TextView的颜色吗?

巴拉兹

不幸的是,这在Android中是不可能的。

在Android中,Views(以及TextView)几乎可以具有任何背景作为背景,而不仅仅是颜色(位图,形状,渐变颜色等)。因此,无法获取视图的背景色(不存储背景色)。

这不是Calabash的限制,而是Android系统。您可以获取Android视图的任何属性(如果可访问)。

您可以在TextView上查询以下颜色(无背景):

  • 文字颜色 :currentTextColor
  • hintTextColor :hintTextColor
  • 突出显示颜色 :highlightColor
  • 阴影颜色 :shadowColor

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用calabash-android获取元素的颜色

来自分类Dev

使用calabash-android进行模式解锁

来自分类Dev

Calabash iOS:如何使用查询命令获取价值

来自分类Dev

使用calabash-android时Android SDK路径问题

来自分类Dev

Calabash Android:可以在查询中使用通配符吗?

来自分类Dev

使用calabash-android访问地图v2

来自分类Dev

在使用Cucumber / Calabash的Android上,如何使用webview iframe进行测试?

来自分类Dev

如何为Calabash-android使用自定义密钥库?

来自分类Dev

有什么方法可以在没有gem install命令的情况下使用calabash-android

来自分类Dev

如何为Calabash-android使用自定义密钥库?

来自分类Dev

从Rubymine运行Calabash Android

来自分类Dev

Python 使用 selenium webdriver 获取元素的 CSS 颜色值

来自分类Dev

使用Calabash测试应用关闭

来自分类Dev

Windows上的Calabash-Android

来自分类Dev

如何在calabash-ios / calabash-android中找到相关的WebView元素

来自分类Dev

Calabash Android未找到查询元素:textView标记为:

来自分类Dev

Android使用edittext从arra获取特定元素

来自分类Dev

android SAXparser获取元素使用属性值

来自分类Dev

Calabash Android如何从TextViews获取数据并进行比较

来自分类Dev

如何在Python中使用Selenium WebDriver获取元素的CSS值(例如颜色)

来自分类Dev

使用整数获取颜色

来自分类Dev

calabash-android-辞职做什么?

来自分类Dev

calabash-android:`Cucumber :: Ast`不再存在

来自分类Dev

无法在Windows上构建Android calabash环境

来自分类Dev

如何为Ubuntu安装Calabash-android?

来自分类Dev

Calabash-android:由于“找不到元素”而导致触摸失败,但是找到了元素

来自分类Dev

在Android中使用Jsoup从select元素获取数据

来自分类Dev

Calabash-android:尝试触摸弹出窗口上的元素时触摸不准确

来自分类Dev

如何在Android中使用字节数组获取像素颜色

Related 相关文章

  1. 1

    使用calabash-android获取元素的颜色

  2. 2

    使用calabash-android进行模式解锁

  3. 3

    Calabash iOS:如何使用查询命令获取价值

  4. 4

    使用calabash-android时Android SDK路径问题

  5. 5

    Calabash Android:可以在查询中使用通配符吗?

  6. 6

    使用calabash-android访问地图v2

  7. 7

    在使用Cucumber / Calabash的Android上,如何使用webview iframe进行测试?

  8. 8

    如何为Calabash-android使用自定义密钥库?

  9. 9

    有什么方法可以在没有gem install命令的情况下使用calabash-android

  10. 10

    如何为Calabash-android使用自定义密钥库?

  11. 11

    从Rubymine运行Calabash Android

  12. 12

    Python 使用 selenium webdriver 获取元素的 CSS 颜色值

  13. 13

    使用Calabash测试应用关闭

  14. 14

    Windows上的Calabash-Android

  15. 15

    如何在calabash-ios / calabash-android中找到相关的WebView元素

  16. 16

    Calabash Android未找到查询元素:textView标记为:

  17. 17

    Android使用edittext从arra获取特定元素

  18. 18

    android SAXparser获取元素使用属性值

  19. 19

    Calabash Android如何从TextViews获取数据并进行比较

  20. 20

    如何在Python中使用Selenium WebDriver获取元素的CSS值(例如颜色)

  21. 21

    使用整数获取颜色

  22. 22

    calabash-android-辞职做什么?

  23. 23

    calabash-android:`Cucumber :: Ast`不再存在

  24. 24

    无法在Windows上构建Android calabash环境

  25. 25

    如何为Ubuntu安装Calabash-android?

  26. 26

    Calabash-android:由于“找不到元素”而导致触摸失败,但是找到了元素

  27. 27

    在Android中使用Jsoup从select元素获取数据

  28. 28

    Calabash-android:尝试触摸弹出窗口上的元素时触摸不准确

  29. 29

    如何在Android中使用字节数组获取像素颜色

热门标签

归档