Appium 定位器不适用于 saucelabs Android
Appium locators don't work with saucelabs Android
我有 UI 组件:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Fire Event"
android:id="@+id/fireEvent"
android:layout_below="@+id/buttonViewKruxWebPage"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="43dp" />
我想使用 Appium ID 定位器找到它:
driver.findElement(By.id("fireEvent"))
。它在本地运行良好,但 Appium 在 Saucelabs 上找不到它。在 Sauselabs 的本地和远程两种情况下,我都有 Appium 1.4.0。
我也尝试过 lacator 的变体:
driver.findElement(By.id("com.example.package:id/txtLogin"))
在findElement方法中等待元素出现需要多长时间? Saucelabs 可能有更大的延迟,所以我建议增加超时时间,看看会发生什么。
我有 UI 组件:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Fire Event"
android:id="@+id/fireEvent"
android:layout_below="@+id/buttonViewKruxWebPage"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="43dp" />
我想使用 Appium ID 定位器找到它:
driver.findElement(By.id("fireEvent"))
。它在本地运行良好,但 Appium 在 Saucelabs 上找不到它。在 Sauselabs 的本地和远程两种情况下,我都有 Appium 1.4.0。
我也尝试过 lacator 的变体:
driver.findElement(By.id("com.example.package:id/txtLogin"))
在findElement方法中等待元素出现需要多长时间? Saucelabs 可能有更大的延迟,所以我建议增加超时时间,看看会发生什么。