我想通过日期选择器选择一个日期作为颤振驱动程序测试的一部分。但是,我似乎无法弄清楚我将如何做到这一点?
我试过使用find.textand 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();
Run Code Online (Sandbox Code Playgroud)
}
屏幕截图: