Xamarin UI测试:通过DynamicResource(Android系统)读取设置的背景色

时间:2018-08-29 13:12:39

标签: android xamarin xamarin.android xamarin.uitest

我想读取DynamicResource使用Android中的Xamarin UI测试设置的属性“ BackgroundColor”。
在xaml页面中关注以下内容:

<StackLayout Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" BackgroundColor="{DynamicResource MyBackgroundColor}" AutomationId="MyBackgroundColor">
    <Label Text="My First Text" Style="{DynamicResource FirstStyle}" />
    <Label Text="Second Text" Style="{DynamicResource SecondStyle}" />
</StackLayout>

我已经找到以下问题:Xamarin UI Test. Take control's background color ios。但这不能解决我的问题。
万一这很重要。我正在使用MvvmCross。
我尝试使用Repl获得颜色。 我尝试了以下命令:
app.Query(c => c.Marked("MyBackgroundColor").Invoke("backgroundColor").Invoke("styleString"))[0]
返回:

{
receiverString => [

],
methodName => [

],
error => [

],
receiverClass => [

]}

Invoke(“ BackgroundColor”)也返回相同的结果。
怎么读出属性?

0 个答案:

没有答案