Xamarin:在系统警报窗口中找到带有标记的按钮时出现异常

时间:2015-10-08 07:15:39

标签: android xamarin xamarin-test-cloud

我正在测试使用Xamarin testcloud在Android上的SYSTEM_ALERT_WINDOW上按OK。

然而,我得到以下错误。有人试过在警报窗口上测试吗? Xamarin测试云是否适用于正常的Android活动或警报窗口?

Exception: System.Exception: Unable to find element. Query for Button("btnOK") gave no results.

我正在使用常规查询,并且按钮已正确定义。

Func<AppQuery, AppQuery> MyButton = c => c.Button("btnOK");

<ImageButton
    android:id="@+id/btnOK"
.. 
</>

PS:我可以看到,当测试标记失败时,屏幕截图中的警报窗口会正确显示。

1 个答案:

答案 0 :(得分:0)

您应该使用Marked代替Button方法,因为它与Android上的id等常见值相匹配,另请参阅here

因此,这应该有效:

Func< AppQuery, AppQuery> MyButton = c => c.Marked("btnOK");