C# 获取具有自动化id的属性值

C# 获取具有自动化id的属性值,c#,xamarin.forms,xamarin.uitest,C#,Xamarin.forms,Xamarin.uitest,我有一个切换按钮,我想用他的自动化id获取他的切换状态值。我怎么做 尝试以下方法: var toggleState= app.Query (c => c.Marked("FilterWalkButton").Invoke ("ToggleState").Value<bool> ()).First (); Assert.IsTrue (toggleState, "Button is not toggled"); var-toggleState=app.Query(c=>c.Ma

我有一个切换按钮,我想用他的自动化id获取他的切换状态值。我怎么做

尝试以下方法:

var toggleState= app.Query (c => c.Marked("FilterWalkButton").Invoke ("ToggleState").Value<bool> ()).First ();
Assert.IsTrue (toggleState, "Button is not toggled");
var-toggleState=app.Query(c=>c.Marked(“FilterWalkButton”).Invoke(“toggleState”).Value()).First();
Assert.IsTrue(切换状态,“按钮未切换”);

请不要发布图片,而是将代码复制到您的帖子中。你说的“用他的自动化id获取他的切换状态值”是什么意思?我得到一个异常ArgumentException:无法将对象转换为布尔值。