我正在使用Detox为我的本机应用程序编写自动化测试。 我的应用程序的主屏幕有一个TabNavigator组件。
如何在排毒测试中找到某些特定标签? 我可以在TabNavigator中为标签设置testID吗?
任何帮助都将受到高度赞赏
答案 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中详细说明了如何实现它。