我在设置React Native应用程序的accessibilityLabel和testID时遇到了奇怪的问题,目的是让iOS和Android应用程序中的“accessibility id”在Appium Inspector(Appium Desktop)中可见。问题如下:
- 如果同时设置testID和accessibilityLabel,则iOS应用程序不会显示组件中的“accessibility id”,但Android应用程序会显示。
- 如果仅设置testID,则iOS应用程序会在组件中正确显示“accessibility id”,但Android应用程序中缺少组件的“accessibility id”。
- 如果仅设置accessibilityLabel,则Android应用程序会正确显示“accessibility id”,但iOS应用程序中会丢失“accessibility id”。
export enum TestID {
ImageLogo = 'ImageLogo'
}
export const LogoComponent: React.FC = () => {
return (
<Image
testID={TestID.ImageLogo}
accessibilityLabel={TestID.ImageLogo}
/>
);
};
另外,我尝试设置accessible属性为false/true但没有成功。我正在使用以下版本的React Native:
"react": "16.13.1",
"react-native": "0.63.2",
testID
。 - A. Goodale