2017-08-05 32 views
-2

如何在selenium webdriver中定位列表元素?我试过使用下面:如何在selenium webdriver中定位列表元素?

driver.findElement(By.xpath(“”));

但它不工作。你能提出一个解决方案吗?先谢谢你!

+0

那你究竟用'定位在硒的webdriver列表元素的意思'?谢谢 – DebanjanB

+0

我正在写程序,在其中我登录并重定向仪表板。现在在仪表板上有不同的菜单列表或下拉菜单,其中有子菜单。但是我无法点击所需的菜单列表。我用xpath来查找元素。 – Darshana

+0

要点击“不同菜单列表或具有子菜单的下拉菜单”,您必须编写一些代码。你有写吗?考虑缩小你的问题,请告诉我们你的工作以及相关的HTML请。谢谢 – DebanjanB

回答

0

有可能遍历所有li元素的ul。比方说,我有一个未知数量的元素:

的webdriver已经findElements API,它可以被用于此目的..

List<WebElement> allListElements = driver.findElements(By.xpath("//div[@id='...']/ul/li")); 

for (WebElement element: allListElements) { 
     System.out.println(element.getText()); 
} 
相关问题