如何使用xamarin ui test检查iOS应用程序是否验证复选框

时间:2018-04-18 19:28:04

标签: xamarin xamarin.ios xamarin.uitest

使用xamarin ui test适用于Android应用 “app.Query(C => c.Id(” “)调用(” chkbox器isChecked “)值())。首先()”。假设“chkbox”是复选框的id。工作正常

但对于iOS应用程序如何验证复选框是否已选中?或者是否检查了iOS复选框的Native方法?

提前致谢

2 个答案:

答案 0 :(得分:1)

我相信你想检查isOnUISwitch属性,所以下面的内容应该有效:

app.Query(c=>c.Id("chkbox").Invoke("isOn").Value()).First()

答案 1 :(得分:0)

这确实有效,如果成功则返回 1 个或多个 AppResults:

检查是否设置:

app.Query(c => c.Switch("chkBox").Property("isOn",true))

检查是否未设置:

app.Query(c => c.Switch("chkBox").Property("isOn",false))

如果您希望此时测试失败,您可以在 WaitForElement 中使用查询部分:

app.WaitForElement(c => c.Switch("chkBox").Property("isOn", true), "chkBox is unchecked!");