Facebook如何登录Firebase测试实验室?

我正在使用Firebase测试实验室测试我的应用程序,但一开始我的应用程序需要Facebook登录,Firebase模拟器停止在Facebook Web登录 .

我尝试录制“Espresso测试”并将我的FB测试登录凭据但不起作用,因为它不会在Facebook登录WebView中的TextView中记录字符 .

有任何方法可以放置我的Facebook测试帐户凭据,因此继续对Firebase模拟器进行测试?

对我来说,Firebase Build 了一个很好的测试环境似乎很奇怪,但你不能把你的Fb凭证用于测试 . (顺便说一句我无法删除Facebook登录,因为该应用程序基于Fb信息)

回答(1)

2 years ago

可能最好的方法是学习如何使用UI Automator进入WebView来操纵其元素,这些元素由Android的可访问性API公开 . 这不是直截了当的,但绝对可行 .

Writing tests for an android app that logs into Facebook: UIAutomator can't fill in text in Facebook's username field