无法通过ID访问元素

时间:2019-06-26 13:33:07

标签: c# appium appium-android appium-desktop

当我尝试通过C#中的ID访问Android元素时,我遇到了问题,我也尝试使用Appium桌面版本,例如似乎无法访问:

我尝试使用和不使用包名称,每次都有一个异常,提示找不到元素。同样来自Appium桌面选择器。

AndroidElement selectPlant = driver.FindElementById("com.heidelbergcement.aom.stage.dev:id/loginForm-plantSelection")

1 个答案:

答案 0 :(得分:0)

您误会了一些东西。

FindElementById是指元素的唯一标识符,在大多数情况下是UI元素的RuntimeId。

您应该使用findElementByAccessibilityId,它表示检查工具中所示的UI元素的AutomationId。

this的总功劳。