是否有任何可能的方法来获取Calabash-Android中任何特定文本的文本颜色或背景颜色。我在irb中查询相同但没有获得所需的输出。我认为对于IOS,有给出识别颜色的方法,但在Android中它是有限的。
我已经尝试了文本,id,特定文本的索引和我到达github,论坛页面但仍在抓挠的分开形式。如果有帮助的话,有没有人在这种情况下取得成功。
先谢谢你 Vebhrocks
答案 0 :(得分:3)
getTextColors
是一种可用于任何textview的方法。当整个textview具有相同的颜色时,它应该是有用的。
query("...", :getTextColors)
要获得背景颜色,您可以执行query("...", :getBackground, :getColor)
如果您需要进行高级计算,请考虑制作后门方法。
但是,我确实认为这可能超出了UI测试的范围。考虑使用不同的方法来测试它,而不是使用UI测试框架。一个简单的单元测试就足够了。