【发布时间】:2020-02-05 11:50:24
【问题描述】:
我想通过日期选择器选择一个日期作为颤振驱动程序测试的一部分。但是,我似乎无法弄清楚我将如何做到这一点?
我尝试过使用find.textandfind.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();
}
屏幕截图:
【问题讨论】:
标签: flutter flutter-test