我的 Flutter 应用程序正在使用 google_mobile_ads 软件包和 Google 用户消息传递平台 (UMP) SDK,以便在应用程序启动后立即显示同意书。 我现在想使用以下方法测试我的应用程序:
知道如何使用integration_test包处理同意书吗?
我可以在 Google Play 控制台中添加什么样的 robo 脚本?还有其他方法可以处理吗?
有一个简短的 Robo 脚本我可以用来执行这一单击吗?
TLDR:如何使用 Flutter 在自动化测试环境中处理 Google UMP 同意书?
对于预发布报告和 Robo (Roboscript):除了使用资源 ID 之外,您还可以尝试 Roboscript 中的其他元素描述符之一来帮助 Robo 找到元素:https://firebase.google.com/docs/test -lab/android/robo-scripts-reference#element-descriptors
在该页面中,您还可以尝试使用
visionText
(OCR) 描述与元素交互。
这可能需要一些尝试和错误,因为 Robo 本身并不支持 Flutter。通常元素的资源 ID 是与元素交互的直接方式,但您可能需要专门为 Flutter 设置或获取此 ID。