【发布时间】:2019-10-29 08:37:45
【问题描述】:
有没有办法通过“轻按它”来关闭对话框,即在内容之外轻按以使用 Flutter Driver 关闭它?
我的问题是对话框没有任何可以关闭它的按钮。相反,用户应该点击它外部或使用后退按钮。但是,FlutterDriver 没有“返回”选项。
因此,我想知道如何在对话框之外点击以关闭它。
【问题讨论】:
-
因为 tap 方法点击了小部件的中心,这可能是一个问题。你有 AppBar 吗?在这种情况下,您可以点击它。
-
看来唯一的解决方案是在对话框中添加一个关闭按钮。
-
flutter_driver pageBack api.flutter.dev/flutter/flutter_driver/CommonFinders/… 是否可以在这里工作?
-
您可以尝试获取对话框的
height或width,然后使用driver.scroll的增量(dx,dy)来点击吗?例如:如果对话框宽度为 100,则使用driver.scrolls dx 参数并将 dx 值传递为大于 100。
标签: flutter flutter-test