繁体   English   中英

从硒的搜索列表中打印元素的索引

[英]print index of an element from the search list in selenium

我正在使用maps.mapmyindia.com,当我搜索州或城市时,它会显示搜索列表列表,现在我需要打印与搜索完全匹配的索引,我想在控制台上打印该索引,提前致谢。 我已经尝试过此代码

WebElement list = driver.findElement(By.xpath("//div[@class='directions-route-text']"));
            String str = "Nehru Place";
            WebElement li = list.findElement(By.xpath("*[. = str]"));
        List<WebElement> myElements = driver.findElements(By.tagName("li"));
        System.out.println(myElements.indexOf(li));
 List<WebElement> myElements = list.findElements(By.tagName("li"));
 ArrayList<String> as = new ArrayList<String>();
 int listsize= myElements.size();
 for(int i=0;i<listsize;i++)
 {
  as.add(myElements.get(i).getText()); 
 }
 System.out.println(as.indexOf(str));

试试上面的代码:

暂无
暂无

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

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