首页 > 解决方案 > 如何单击flutter_facebook_login接受所有cookie弹出对话框与flutter小部件测试器

问题描述

我正在使用 flutter_facebook_login 包来允许我的应用程序的用户使用他们的 Facebook 帐户登录,现在我想对我的应用程序进行小部件测试,我需要测试人员完成登录过程。就我的应用程序而言,我可以让测试人员单击我选择的任何按钮,但是当我的应用程序调用 Facebook 登录facebookLogin.logIn时,弹出对话框会显示请求接受 cookie。

Facebook登录弹出对话框

我不知道如何找到“全部接受”按钮来单击它。我尝试了以下代码

final acceptCookiesButton =
    find.widgetWithText(ButtonType, "Accept All");
await tester.tap(acceptCookiesButton);

此页面上列出的所有按钮类型https://flutter.dev/docs/release/break-changes/buttons并没有让测试人员点击按钮。

我查看了 flutter_facebook_login 源代码,发现没有对话代码,也没有任何“全部接受”按钮。如何找到不是我编写的元素并且我找不到它的代码?

标签: androidflutterwidgetflutter-facebook-login

解决方案


推荐阅读