我目前正在从事UI自动测试项目。

我的工作是对通过react-native构建的应用程序进行UI自动化测试。

问题是react-native不提供resource-id。

我尝试了nativeID和testID,但没有成功。

我尝试了accessibilityLabel,但这不是做到这一点的方法,因为它分配给content-descp:,由盲模式使用。

我尝试过cavy,它是一个集成的ui测试工具,但是它非常新,并且没有太多支持,而且还没有退出开发。

我尝试了selendroid,但在将应用程序加载到本地selendroid服务器中时遇到了一些问题,我认为它与本地反应有关。

任何帮助,请!

最佳答案

在我目前正在处理的项目中,我们正在将Calabash用于Android和iOS。 testID与Calabash兼容,如下所示:
如果您的视图的testID为some-id,则可以使用查询字符串”* marked: some-id”在瓢虫中对其进行查询。

https://github.com/calabash/calabash-ios

我还听到人们在Appium上取得了成功,这与我想的非常相似。

10-08 13:11