简体   繁体   English

Selendroid-如何单击列表视图中的项目?

[英]Selendroid - How to click an item in an listview?

can anyone help on how to click an item in ListView using selendroid(language Java) ? 谁能帮助您使用selendroid(language Java)单击ListView中的项目? i know using inspector we can know the ID of an element, but in listview all the items are having the same id.. Can someone please help me on this .. 我知道使用检查器,我们可以知道元素的ID,但是在列表视图中,所有项目都具有相同的ID。有人可以帮我吗..

Thanks in advance. 提前致谢。

You can grab elements in other way, like XPath or value. 您可以采用其他方式获取元素,例如XPath或value。

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

For testing XPath, you can use inspector after start selendroid-standalone. 为了测试XPath,您可以在启动selendroid-standalone后使用检查器

First get all the elements into a list - 首先将所有元素放入列表中-

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

Now, you can iterate over the list either using foreach loop or using index of the list 现在,您可以使用foreach循环或列表索引来遍历列表

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM