使用 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=
,因为它可能不适用于每个元素,例如如果文本在某些设备上分成两行。
我正在尝试检查 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=
,因为它可能不适用于每个元素,例如如果文本在某些设备上分成两行。