gpt4 book ai didi

flutter - 如何与 flutter integration_test 中的原生 UI 元素进行交互?

转载 作者:行者123 更新时间:2023-12-04 11:35:15 32 4
gpt4 key购买 nike

我正在尝试对 Flutter 应用程序中的用户流程进行自动化测试。为此,我使用 flutter 集成测试包( https://flutter.dev/docs/testing/integration-tests )。我已经使用 integration_test 包编写了测试。尽管这些测试在物理设备上运行,但在某些情况下我必须与原生 UI 元素进行交互(例如,单击权限按钮以授予相机权限等)但是,我无法与原生 UI 交互具体元素:
1.在系统权限对话框中点击允许
2.打开相机时点击拍摄按钮
3.从图库中选择图像
我想了解如何通过脚本实现上述情况并因此实现自动化。此外,可以将 appium-flutter-driver 或 flutter-driver 等框架与 flutter_integration 结合使用来实现此目的。任何指针都会有所帮助。

最佳答案

长话短说,目前可能不太可能。
这两个 GitHub 问题几乎是我们关注的问题:

  • Add support to test native permission dialog (#87440)
  • Allow driving native UI interactions from Dart (#86295)

  • 但是,到目前为止,关于此事的每一条评论都是在说明它有多困难。 Android 方面唯一的“解决方案”是使用 Android ADB——但是,在这一点上,它甚至不是 integration_test了。

    关于flutter - 如何与 flutter integration_test 中的原生 UI 元素进行交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67908341/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com