React Native:使用Detox按Tab键

时间:2018-04-12 14:58:40

标签: react-native automated-tests detox react-native-tabnavigator

我正在使用Detox为我的本机应用程序编写自动化测试。 我的应用程序的主屏幕有一个TabNavigator组件。

如何在排毒测试中找到某些特定标签? 我可以在TabNavigator中为标签设置testID吗?

任何帮助都将受到高度赞赏

2 个答案:

答案 0 :(得分:0)

在您的navigationOptions中添加tabBarTestID: 'Tab element'属性并调用await element(by.id('Tab element')).tap();

答案 1 :(得分:0)

我遇到了类似的问题,但是使用by.text()by.label()无效,因为选项卡名称也出现在其中一个页面上。我使用tabBarTestID解决了无法点击选项卡的问题。

我在https://stackoverflow.com/a/51135814/5508175中详细说明了如何实现它。