作为Flutter Driver测试的一部分,我希望通过日期选择器来选择一个日期。然而,我似乎无法确定如何实现这一点?
我尝试使用find.text
和find.bySemanticsLabel
,但到目前为止都没有成功。
我的代码:
Future<void> executeStep() async {
await FlutterDriverUtils.waitForFlutter(world.driver);
NewOrderForm newOrderForm = NewOrderForm(world.driver);
await newOrderForm.setFieldKontrak();
//Open Date Picker
await newOrderForm.setDateKontrak();
//Select date 24
await driver.waitFor(find.bySemanticsLabel('24'));
await driver.tap(find.text('24'),timeout: Duration(seconds: 15));
await driver.waitFor(find.text('OK'));
await driver.tap(find.text('OK'));
await newOrderForm.setProyekField();
}
屏幕截图: