Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 如何在SeleniumWebDriver中定位列表元素?_List_Selenium_Webdriver - Fatal编程技术网

List 如何在SeleniumWebDriver中定位列表元素?

List 如何在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

如何在SeleniumWebDriver中定位列表元素? 我试着使用以下方法:

driver.findElementBy.xpath


但它不起作用。你能提出一个解决方案吗?提前谢谢你

可以循环通过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代码: