当我尝试通过C#中的ID访问Android元素时,我遇到了问题,我也尝试使用Appium桌面版本,例如似乎无法访问:
我尝试使用和不使用包名称,每次都有一个异常,提示找不到元素。同样来自Appium桌面选择器。
AndroidElement selectPlant = driver.FindElementById("com.heidelbergcement.aom.stage.dev:id/loginForm-plantSelection")
答案 0 :(得分:0)
您误会了一些东西。
FindElementById
是指元素的唯一标识符,在大多数情况下是UI元素的RuntimeId。
您应该使用findElementByAccessibilityId
,它表示检查工具中所示的UI元素的AutomationId。
对this的总功劳。