gpt4 book ai didi

react-native - 当可访问为真时,React Native 找不到子元素

转载 作者:行者123 更新时间:2023-12-03 12:46:53 25 4
gpt4 key购买 nike

使用这个 JSX:

<View>
<Text testID='t1'>text 1</Text>
<Text testID='t2'>text 2</Text>
</View>

我可以通过他们的 testID 找到子元素(例如使用 Appium)

如果我更改 ViewTouchableOpacity子元素似乎聚集成一个 UIAElement在iOS上,然后找不到。

它看起来像 TouchableOpacity将其可访问属性硬编码为 true 并启用收集行为(请参阅 https://code.facebook.com/posts/435862739941212/making-react-native-apps-accessible/ )

这是预期的行为吗?这使得测试变得非常困难。

最佳答案

任何可触摸的元素或组件默认为accessible={true}。如果您不想将它们组合在一起,请尝试以下操作:

<View accessible={false}>
<Text testID='t1'>text 1</Text>
<Text testID='t2'>text 2</Text>
</View>

这应该允许 child 成为他们的一个元素,而不是一个元素( View 元素)。

关于react-native - 当可访问为真时,React Native 找不到子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35290427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com