无法通过 ID 访问元素

Could not access element by ID

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

我试过有包名和没有包名,每次都有一个异常,说找不到元素。同样来自 Appium 桌面选择器。

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

你误会了什么。

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

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

总计 this