我目前正在从事 UI 自动化测试项目。
我的工作是对通过 react-native 构建的应用程序进行 UI 自动化测试。
问题是 react-native 不提供资源 ID。
我尝试了 nativeID 和 testID,但没有成功。
我尝试了 accessibilityLabel 但这不是这样做的方法,因为它分配给了盲模式使用的 content-descp: 。
我试过cavy,这是一个集成的ui测试工具,但它很新,支持不多,而且还没有停止开发。
我尝试过 selendroid,但是在本地 selendroid 服务器中加载应用程序时遇到了一些问题,我认为这与 react native 有关系。
任何帮助请!
在我现在正在进行的项目中,我们在 Android 和 iOS 上使用 Calabash。testID
像这样与 Calabash 一起工作:如果您有一个带有 testID 的视图some-id
,那么您可以使用查询字符串在葫芦中查询它”* marked: some-id”
https://github.com/calabash/calabash-ios
我也听说有人在 Appium 上取得了成功,我认为这非常相似。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句