使用selenium自动执行本机Android应用程序

时间:2017-11-27 14:15:51

标签: selenium selenium-webdriver appium appium-android

我试图检查反应原生应用的元素
但不幸的是我找不到任何元素,我使用了ui automator viewer和appium inspector。

有人能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

使用appium desktop检查本机应用程序的反应没有问题,您可以在Sauce Labs博客上查看article,其中包含非常好的详细信息和iOS RN app / python示例。

唯一识别UI元素有点棘手,但仍可以为RN上的View设置唯一v.vertex = mul(unity_WorldToObject, float4(world_vertex, 1) );,并在Appium中使用accessibilityLabel定位器策略进行搜索。

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

不幸的是,如果RN应用程序的视图中没有accessibilityLabel,则只能使用xpath定位器并按元素文本搜索,例如AccessibilityId

避免使用严格"//android.widget.TextView[contains(text(), 'Skip')]",因为它可能不适用于每个元素,例如。如果文本在某些设备上分为2行。