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机器人测试?
目前,Robo 只允许您预填写可由本机 Android 资源 ID(如 EditText 小部件)唯一标识的表单字段。我对 React Native 不太熟悉,但看起来它会生成一个原生的 Android 应用程序。这可能就是 Robo 可以导航您的应用程序的原因——它使用一些本机 Android 小部件来实现您的 UI。但是,如果您可以让 React 使用本机 Android 资源 ID(或找出哪些资源 ID 已被使用),并在测试中引用这些名称,那么这可能会起作用。
| 归档时间: |
|
| 查看次数: |
2019 次 |
| 最近记录: |