针对本机应用程序的UI测试

时间:2017-07-18 13:43:02

标签: user-interface testing react-native react-native-android ui-testing

我目前正在开展UI自动化测试项目。

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

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

我尝试过nativeID和testID,但它没有用完。

我尝试过accessibilityLabel,但这不是这样做的方法,因为它分配给了盲目模式使用的content-descp:

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

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

请帮助!

2 个答案:

答案 0 :(得分:2)

在我正在进行的项目中,我们正在使用Calabash用于Android和iOS。 testID可以像这样使用Calabash: 如果您有一个包含testID some-id的视图,那么您可以使用查询字符串”* marked: some-id”

在calabash中查询它

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

我也听说人们在Appium上取得了成功,我认为这非常相似。

答案 1 :(得分:1)

您可以添加AccessbiltiyLabel,以便您可以自动执行 driver.findElement(by.accessibility(" ID&#34);