在 Mac 上的 Xamarin 测试中,我正在运行一个测试,其中打开了一个选择器并且用户选择了其中的两个项目之一。
出于某种原因,这一行:
if (platform == Platform.iOS)
{
//Invoke the native method selectRow()
app.Query(x => x.Class("UIPickerView").Invoke("selectRow", "[value_name]", "inComponent", 0, "animated", true));
}
其中 [value_name] 是两个项目之一的值,不起作用。
甚至还有 MSFT 文档: https ://docs.microsoft.com/en-us/appcenter/test-cloud/frameworks/uitest/features/date-time-pickers
但它不会起作用。
谁能分享他们是如何做到这一点的?
使用:
Visual Studio for Mac 版本 8.10.10
iPhone 12 iOS 15.0 模拟器
Xamarin.UITest Nuget 版本 3.2.2