C# 通过Xamarin UITests获得颜色属性的最佳方法是什么

C# 通过Xamarin UITests获得颜色属性的最佳方法是什么,c#,xamarin,C#,Xamarin,我正在尝试为我们为iOS和Android创建的应用程序编写一些自动化测试 这个应用程序是用Xamarin编写的 该应用程序在某一点上会根据整型值更改方框的背景颜色 我想写一个自动测试,检查这个颜色是否在应用程序中正确显示。 这将涉及获取盒子的颜色,并将其与我们存储的内容(硬编码)进行比较 我添加了一个automationID标签“visit_thresholdColor”到我想要获得颜色的对象,但我不确定采取什么方法来获取这个 我见过这样的事情 app.Query(x=>x.Marked(“v

我正在尝试为我们为iOS和Android创建的应用程序编写一些自动化测试

这个应用程序是用Xamarin编写的

该应用程序在某一点上会根据整型值更改方框的背景颜色

我想写一个自动测试,检查这个颜色是否在应用程序中正确显示。 这将涉及获取盒子的颜色,并将其与我们存储的内容(硬编码)进行比较

我添加了一个automationID标签“visit_thresholdColor”到我想要获得颜色的对象,但我不确定采取什么方法来获取这个

我见过这样的事情

app.Query(x=>x.Marked(“visit_thresholdColor”).Invoke(“getBackground”).Invoke(“getColor”))

但这不起作用,并抛出这个

这里是一个应用程序的图片,我试图抓住绿色和黄色的属性


您最终能找到如何做到这一点吗?我也有同样的问题,所以我非常感谢您提供的任何信息me@DavidLópez不幸的是,我没有找到这样做的方法,我只是编写了测试,检查最终显示的文本是否符合预期。我们现在已经离开了Xamarin。