我遇到过几个反应原生的第三方模块,它们不会将道具accessibilityLabel
和testID
传递给基础组件,例如<Text />
和<View />
。虽然完全取决于模块作者实现这一点,但是使用这些组件来测试应用程序要困难得多,因为像 Appium 这样的测试框架依赖于这些ID来设置以便能够唯一标识组件。 (好的还有XPath,但这不是一个很好的选择)
如何解决这个问题?我可以想到以下选项
由于他们的Github页面似乎充斥着这里,因此还不需要将其作为一个问题进行跟踪。很想看到一些意见。