使用 selenium 自动化 React Native Android 应用程序

Automate a react native Android application using selenium

我正在尝试检查 React 本机应用程序上的元素
但不幸的是我找不到任何元素,我使用了 ui automator viewer 和 appium inspector。

有人可以帮帮我吗?

我可以在 Sauce Labs 博客上使用 appium desktop, you can check article 检查 React Native 应用程序,其中包含非常详细的细节和 iOS RN app/python 示例。

唯一标识 UI 元素有点棘手,但仍然可以为 RN 端的视图设置唯一 accessibilityLabel 并在 Appium 中使用 AccessibilityId 定位器策略搜索它.

如果您需要其他帮助,请提供更多详细信息。

不幸的是,如果 RN 应用程序的视图中没有 accessibilityLabel,您只能使用 xpath 定位器并按元素文本搜索,例如 "//android.widget.TextView[contains(text(), 'Skip')]"

避免使用严格的 @text=,因为它可能不适用于每个元素,例如如果文本在某些设备上分成两行。