【发布时间】:2017-10-27 01:14:29
【问题描述】:
我需要使用 Xamarin.UITest 2.0.9 在 iOS 10.3 上的 datepicker 中设置日期。
Repl 在尝试获取树时崩溃,但我对此元素使用以下查询 q => q.Class("UIDatePicker")。
我正在尝试通过调用 SetDate 方法 https://developer.xamarin.com/api/member/MonoTouch.UIKit.UIDatePicker.SetDate/p/MonoTouch.Foundation.NSDate/System.Boolean/ 来设置日期
使用以下代码
app.Query(q => q.Class("UIDatePicker").Invoke("setDate", date, false)) 其中 date 是一个 DateTime 对象,但它会抛出异常:
System.Exception : Error while performing Query([unknown])
----> System.Exception : Invoking an iOS selector requires either 0 or an uneven number of arguments (they have to match up pairwise including method name).
我也尝试通过以下方式设置日期:
app.Query(q => q.Class("UIDatePicker").Invoke("setDate", date))
但它返回 object[1] { null } 并且没有任何反应。
日期选择器图片:enter image description here
【问题讨论】:
标签: ios datepicker automation ios-ui-automation xamarin.uitest