在flutter集成测试中,如果我们想点击我们自己构建的按钮,我们可以轻松地通过以下方式完成:
await driver.tap(find.byValueKey("my_lovely_button_key"));
Run Code Online (Sandbox Code Playgroud)
但是,如果一个小部件不是我们构建的,例如日期选择器、图像选择器等,我们如何点击其中的任何按钮?
小智 1
关于日期选择器,我发现有用的是您可以使用以下方法单击任何按钮:
await driver.tap(find.text('btn_name'));
Run Code Online (Sandbox Code Playgroud)
例如,如果您需要日期11 June 2020,则需要执行以下步骤:
await driver.tap(find.text('11'));
Run Code Online (Sandbox Code Playgroud)
await Future.delayed(const Duration(seconds: 1));
Run Code Online (Sandbox Code Playgroud)
await driver.tap(find.text('OK'));
Run Code Online (Sandbox Code Playgroud)
这些步骤将执行的操作是:
| 归档时间: |
|
| 查看次数: |
1592 次 |
| 最近记录: |