请大家帮忙看看。 By.className("android.widget.CheckedTextView") 可以获取所有的 checkbox。用 By.name("Feature") 能获得 Text。怎样能够获取此 Text 同行的 checkbox 呢? 不知道有没有类似 GetChild(),GetParent() 和 GetChildrenCount() 运用。求助!
你可以试试 List checkboxes = driver.findelement(By.className("android.widget.CheckedTextView")); WebElement targetbox = checkboxes.get(0);//你要点击的框框,从上而下为 0,1,2..... targetbox.click;
#1 楼 @eric 这里只是一个例子,按照 position 来肯定是不行的 由于用的是 Appium1.0.0-beta.2 版本,再加上不熟悉 XPath。经过多方尝试,终于找到了。 element(By.xpath("//android.widget.TextView[@text='Feature']/preceding-sibling::android.widget.ImageView/preceding-sibling::android.widget.LinearLayout/android.widget.CheckedTextView")).click();