如何使用 FlutterDriver 以编程方式查找 iOS 后退按钮

hun*_*ter 4 flutter flutter-test

我正在使用FlutterDriverFlutter包执行集成测试。

平台为Android时,脚手架中使用AppBar,平台为iOS时,使用CupertinoNavigationBar

在Android上测试时,我可以找到带有以下代码的后退按钮

await driver.tap(find.byTooltip('Back'));
Run Code Online (Sandbox Code Playgroud)

但是,这在 iOS 上失败了。由于按钮是自动生成的,我无法以编程方式添加标签。关于如何在 iOS 上选择它的任何建议?跨平台解决方案的奖励积分。

另外,对于模拟 android 设备后退按钮点击(在应用程序之外)有什么建议吗?

jer*_*ers 5

await driver.tap(find.pageBack());
Run Code Online (Sandbox Code Playgroud)

  • 欢迎使用 stackoverflow。请完整解释您的答案。虽然您可能很清楚,一行代码并不是高质量的响应。 (3认同)
  • 老实说,它不能更简洁 (3认同)