0

谁能帮助如何使用 selendroid(language Java) 单击 ListView 中的项目?我知道使用检查器我们可以知道元素的 ID,但是在列表视图中,所有项目都具有相同的 ID。有人可以帮我解决这个问题吗?

提前致谢。

4

2 回答 2

2

首先将所有元素放入一个列表中 -

List<WebElement> we = driver.findElements(By.yourLocator);

现在,您可以使用 foreach 循环或使用列表的索引来迭代列表

于 2014-07-01T11:34:47.323 回答
2

您可以通过其他方式抓取元素,例如 XPath 或 value。

driver.findElement(By.xpath("(//ListView/OtherTag)[3]"));

为了测试 XPath,您可以在启动 selendroid-standalone 后使用检查器。

于 2014-06-11T12:45:21.490 回答