0

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

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

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

1 回答 1

0

你误会了什么。

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

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

总功劳于此

于 2019-06-26T14:37:16.577 回答