我想在Mac机上使用Appium测试我的iOS应用程序。
我已将可访问性标识符属性设置为应用程序的Xcode中的所有控件。 但是,我想帮助设置UIDatePickers的可访问性,因为我无法在appium inspecter中获取辅助功能标识符。
我通过为Interface Builder中的字段可访问性标识符或n代码赋值来为其余控件设置accessibilty标识符。
但是在UIDatePicker的情况下,我无法看到accessibilityIDentifier的部分来给出值。我尝试在用户定义的属性部分中给出它,但是当我在Appium inspecter中检查时我没有看到accessibity标识符
提前致谢!!
答案 0 :(得分:0)
为UIDatePicker添加辅助功能标识符没有太大需要,直到您可以使用IosClassChain策略找到它,例如type = "XCUIElementTypePickerWheel"
您可以在Appium中找到使用mobile: selectPickerWheelValue选择值的正确方法
//Java
JavascriptExecutor js = (JavascriptExecutor) driver;
Map<String, Object> params = new HashMap<>();
params.put("order", "next");
params.put("offset", 0.15);
params.put("element", ((RemoteWebElement) element).getId());
js.executeScript("mobile: selectPickerWheelValue", params);