我有这个层次结构: 我想点击列表视图中的项目,我这样做,但它不起作用
driver.findElement(By.xpath("//FrameLayout/android.support.v4.widget.DrawerLayout/ListView[4]")).click();
答案 0 :(得分:0)
试试这个:
driver.findElementsByXPath("//*[@class='android.widget.TextView' and @name='Settings']");
答案 1 :(得分:0)
试试这个:(如果列表元素具有相同的id / name)
List<WebElement> allItems = driver.findElements(By.className("android.widget.EditText"));
allItems.get(1).click();
答案 2 :(得分:0)
试试这个,它应该可行
WebElement wlobj = driver.findElement(By.name("Settings"));
wlobj.click();
否则尝试
driver.findElementsByXPath("//*[@name='Settings' and @index='0']");
text和content-desc可用于(By.name)