【发布时间】:2019-08-24 04:00:52
【问题描述】:
我很难使用 Flutter Driver 进行测试,我认为这可能是一个限制,问题是因为我无法与原生元素交互,我的意思是,我正在使用 Google 进行登录,并且在通话后iOS 上的一个功能,它显示一个确认登录的对话框
但是在集成测试中我不知道如何与之交互
final buttonLoginFinder = find.byValueKey('login_button');
final buttonContinueFinder = find.text('Continue');
// ...
await driver.tap(buttonLoginFinder);
await driver.waitFor(buttonContinueFinder);
await driver.tap(buttonContinueFinder);
【问题讨论】:
-
不幸的是,目前无法通过 Flutter Driver 与此类对话框进行交互。对于 Android 设备,您至少可以尝试使用 ADB 进行一些解决方法,但是在快速搜索之后,使用 iOS/Xcode 开发人员工具很可能无法实现。 Github 上的某种相关问题(我认为可能是你的 :-))--> github.com/flutter/flutter/issues/12561
-
谢谢 :) @Wazniak
标签: ios flutter flutter-test