首页 > 解决方案 > 添加唯一 ID 对移动应用程序性能的影响

问题描述

我正在使用 Appium 为 react-native 移动应用程序开发一个测试自动化项目,因此我需要为每个应用程序页面中的每个元素添加 accessibilityLabel,但我们的开发团队说为每个元素添加 accessibilityLabel 会降低性能,我想知道这是真的还是假的?

标签: react-nativeappiumperformance-testingmobile-applicationunique-id

解决方案


我在官方网站( https://facebook.github.io/react-native/docs/accessibility )中没有看到任何提及这会影响性能。基本上,它只是将可访问性设为“打开”。

<TouchableOpacity
  accessible={true}
  accessibilityLabel="Go back"
  accessibilityHint="Navigates to the previous screen"
  onPress={this._onPress}
  >
   <View style={styles.button}>
     <Text style={styles.buttonText}>Back</Text>
   </View>
</TouchableOpacity>


如果这是您的团队关心的问题,一种方法是确保父组件的可访问属性设置为 false;这允许子组件的可访问性可见性通过父组件冒泡,而不是从可访问性系统的角度将父组件视为一个整体组件。


推荐阅读