0

我正在使用 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:当测试被标记为失败时,我可以看到警报窗口在屏幕截图中正确显示。

4

1 回答 1

0

您应该使用Marked而不是Button方法,因为它匹配常见的值,如idAndroid 上的,另请参见此处

因此,这应该有效:

Func< AppQuery, AppQuery> MyButton = c => c.Marked("btnOK");
于 2016-01-14T20:57:22.977 回答