如何将Firebase TestLab与React Native一起使用

Jac*_*onZ 7 firebase react-native react-native-android firebase-test-lab

我试图在firebase TestLab上为我的react本地应用程序运行robo测试,但无法获得robo test pass登录。

第一个问题是它没有输入电子邮件和密码。

在我的js文件中,我有:

<Input ... testID="usernameInput" />
<Input ... testID="passwordInput" />
Run Code Online (Sandbox Code Playgroud)

我把它放在我的firebase控制台中

在此处输入图片说明

但是,它根本不起作用。我检查了录像,没有输入。

第二个问题是,即使我在调试apk中对用户名和密码进行了硬编码,它甚至都不会单击定义为的登录按钮:

<Button onClick={() => {this.handleLogin()}}>Login</Button>
Run Code Online (Sandbox Code Playgroud)

我不知道这里发生了什么。是否有人使用过React Native应用程序进行过Firebase TestLab机器人测试?

Dou*_*son 5

目前,Robo 只允许您预填写可由本机 Android 资源 ID(如 EditText 小部件)唯一标识的表单字段。我对 React Native 不太熟悉,但看起来它会生成一个原生的 Android 应用程序。这可能就是 Robo 可以导航您的应用程序的原因——它使用一些本机 Android 小部件来实现您的 UI。但是,如果您可以让 React 使用本机 Android 资源 ID(或找出哪些资源 ID 已被使用),并在测试中引用这些名称,那么这可能会起作用。

  • 现在拉取请求已关闭。:( (2认同)