List 如何在SeleniumWebDriver中定位列表元素?
如何在SeleniumWebDriver中定位列表元素? 我试着使用以下方法: driver.findElementBy.xpathList 如何在SeleniumWebDriver中定位列表元素?,list,selenium,webdriver,List,Selenium,Webdriver,如何在SeleniumWebDriver中定位列表元素? 我试着使用以下方法: driver.findElementBy.xpath 但它不起作用。你能提出一个解决方案吗?提前谢谢你 可以循环通过ul的所有li元素。假设我有未知数量的li元素: Webdriver具有findElements API,可用于此目的 List<WebElement> allListElements = driver.findElements(By.xpath("//div[@id='...']/ul/l
但它不起作用。你能提出一个解决方案吗?提前谢谢你 可以循环通过ul的所有li元素。假设我有未知数量的li元素: Webdriver具有findElements API,可用于此目的
List<WebElement> allListElements = driver.findElements(By.xpath("//div[@id='...']/ul/li"));
for (WebElement element: allListElements ) {
System.out.println(element.getText());
}
在SeleniumWebDriver中定位列表元素的确切含义是什么?谢谢,我正在写一个程序,在这个程序中我登录并重定向仪表板。现在,在仪表板上有不同的菜单列表或下拉列表,它们有子菜单。但我无法点击所需的菜单列表。我使用xpath查找元素。要单击不同的菜单列表或具有子菜单的下拉列表,您必须编写一些代码。你写过什么吗?考虑缩小你的问题,请把你的工作连同相关的HTML一起展示给我们。谢谢,我没有为它编写任何代码。下面是我要选择的元素菜单的HTML代码:下面是我要选择的子菜单HTML代码: