首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XCUITest、UIDatePicker、adjustToPickerWheelValue

XCUITest、UIDatePicker、adjustToPickerWheelValue
EN

Stack Overflow用户
提问于 2019-10-10 04:30:26
回答 1查看 258关注 0票数 0

我正在写一个XCUITest。我有一个带有UIDatePicker的视图(不是一个普通的选择器)。我正在尝试使用adjustToPickerWheelValue设置日期。这将崩溃,并显示以下错误:

捕获"NSInvalidArgumentException","-XCUIElement( XCUIElementTypePickerWheel ) adjustToPickerWheelValue:_block_invoke只能使用类型为XCUIElementTypePickerWheel的元素调用,对于DatePicker无效。“

当然,这意味着此方法不适用于UIDatePicker。我浏览了苹果的网站,上面清楚地说明了它是受支持的。

我找不到任何用于日期选择器的示例。

当然,也有可能是我没有正确设置它(例如,我不确定如何传递字符串date )。

这是我正在尝试的代码:

代码语言:javascript
复制
XCUIElement *DOB;

XCUIElementQuery *DOBList = app.datePickers;
DOB = [DOBList elementBoundByIndex:0];
NSLog(@"DOB = %@\n", [DOB description]);
[DOB adjustToPickerWheelValue:@"SOME DATE GOES HERE?"];

BTW - description是DatePicker的描述。打印道布值只返回一个空字符串。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2019-10-10 23:17:22

对于使用UIDatePickers,我喜欢这样:

代码语言:javascript
复制
XCUIApplication().datePickers.firstMatch.pickerWheels["CurrentValue"].adjust(toPickerWheelValue: "NewValue")

您必须为UIDatePicker的每个选取器执行此操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58311836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档