2017-10-31 1 views
0

내 테스트 중 하나 (iOS 시뮬레이터에서 React Native 앱을 구동하기 위해 appium을 사용)가 testID으로 제공된 값으로 Google의 React Native Navigation 탭 중 하나를 찾지 못하는 이유를 확인하려고합니다. 이 테스트는 elementByAccessibilityId을 사용하고 있으며 시뮬레이터에서 iOS 10.0을 실행하고 10.2와 10.3에서 성공할 때만 실패하는 것으로 보입니다. accessibilityIdentifier has been set from the testID이 제대로 작동하는지 확인하고 싶습니다. 그러나 (a) 버튼이 React Developer Tools Inspector에 표시되지 않는 것 같습니다. (b) Xcode 8.3.3과 함께 제공되는 접근성 검사 도구 나 9.1과 함께 제공되는 접근성 검사 도구 중 어느 것도이 필드를 표시하지 않는 것 같습니다 (분명히 the tools for 9.1b2 did).React Native Navigation 탭 버튼의 액세스 가능성 ID는 어떻게 결정합니까?

I가 바라고 있어요 대답은 다음 중 하나

  • 어떻게 올바른 accessibilityIdentifier이 탐색 탭 버튼에 설정되어 있는지 확인 않기 때문에 나는 appium 버튼을 찾을 수없는 이유를 조사 계속 할 수 있습니까?
  • 또는; 누구든지 왜 appium이 10.2 & 10.3 이하에서 탭을 찾을 수 있는지 알고 있습니까? 웹 검색을 통해 10.0 -> 10.2의 접근성 API에 대한 변경 사항을 찾지 못했습니다.

또한 잘못된 트리를 짖거나 완전히 다른 것을 놓친 경우지도가 도움이됩니다.

답변

0

우리 팀이 RNN 자체의 버그인지 또는 우리 포크에 도입되었는지 여부를 판단하기가 어려운 React Native Navigation 포크를 사용하고 있음을 발견했습니다. 근본 원인이 무엇인지 또는 플랫폼 별 이유가 아직 명확하지 않습니다.

그러나 RNN에 제공된 탭 정의에서 testID 대신 을 사용하여이 문제를 해결할 수 있습니다. 이것은 텍스트 레이블을 추가하는 부작용이 있지만 어쨌든 텍스트 레이블이없는 것보다 정확합니다.

관련 문제