我正在尝试为手机应用程序运行Firebaserobo test
(android apk / 无测试脚本)......不幸的是,它没有超过第一页。react-native
0.52.0
robo test
我读过testID
其他自动化框架需要添加字段来发现组件/按钮,所以我尝试使用react-native-testid),但这没有效果。我也读过resource-id
应该使用它(但它目前不被 react-native 支持?)。
有谁知道为什么 Firebase 无法“找到”导航按钮?
Firebase - 已知问题
Robo 测试仅与使用 Android UI 框架中的 UI 元素(包括 View 和 ViewGroup 对象,但不包括 WebView 对象)的应用兼容。如果您使用 Robo 测试来测试使用其他 UI 框架的应用程序,包括使用 Unity 游戏引擎的应用程序,则测试可能会退出而不会超出第一个屏幕。
(感谢@Phix)
...但是我假设react-native 将使用“来自 Android UI 框架的 UI 元素”进行编译/打包。
其他注意事项
我希望 Firebase 开发人员会看到这一点并做出回应……(“在 Firebase,我们是 React 的忠实粉丝……如果您遇到问题,请在 Stackoverflow 上提出问题,我们会监控 Firebase密切标记”)