android - 如何单击flutter_facebook_login接受所有cookie弹出对话框与flutter小部件测试器
问题描述
我正在使用 flutter_facebook_login 包来允许我的应用程序的用户使用他们的 Facebook 帐户登录,现在我想对我的应用程序进行小部件测试,我需要测试人员完成登录过程。就我的应用程序而言,我可以让测试人员单击我选择的任何按钮,但是当我的应用程序调用 Facebook 登录facebookLogin.logIn
时,弹出对话框会显示请求接受 cookie。
我不知道如何找到“全部接受”按钮来单击它。我尝试了以下代码
final acceptCookiesButton =
find.widgetWithText(ButtonType, "Accept All");
await tester.tap(acceptCookiesButton);
此页面上列出的所有按钮类型https://flutter.dev/docs/release/break-changes/buttons并没有让测试人员点击按钮。
我查看了 flutter_facebook_login 源代码,发现没有对话代码,也没有任何“全部接受”按钮。如何找到不是我编写的元素并且我找不到它的代码?
解决方案
推荐阅读
- postgresql-9.5 - 在 WildFly 12 中配置 ActiveMQ Artemis 以使用 PostgreSQL 数据存储
- html - 控制项目在css中的位置
- python - 如何找到列表元素的-index?
- javascript - 如何使用 Framer Motion
和反应门户? - python - 如何用重复的期间值转发填充日期索引?
- python - Python:ModuleNotFoundError:没有名为“youtube_dl”的模块
- reactjs - 当用户安装包时如何告诉 npm 忽略安装反应
- java - 递归方法不适用于 FileWriter
- postgresql - 文件被解释为变量
- javascript - 可以