Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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
如何使用java和selenium循环使用菜单扩展器_Java_Selenium Webdriver - Fatal编程技术网

如何使用java和selenium循环使用菜单扩展器

如何使用java和selenium循环使用菜单扩展器,java,selenium-webdriver,Java,Selenium Webdriver,主菜单 选择1 选择2 选择3 选择4 备选案文5 在这里,当我点击主菜单。其余选项将显示。我想循环浏览所有选项并单击它们 List<WebElement> elements =submenuclick.findElements(By.xpath("//div[@id='...']/ul/li")); for (WebElement element: elements) { System.out.prin

主菜单

  • 选择1
  • 选择2
  • 选择3
  • 选择4
  • 备选案文5
  • 在这里,当我点击主菜单。其余选项将显示。我想循环浏览所有选项并单击它们

        List<WebElement> elements =submenuclick.findElements(By.xpath("//div[@id='...']/ul/li"));
               for (WebElement element: elements) {
                  System.out.println(element.getText());
            }
    
    List elements=submonuclick.findElements(By.xpath(“//div[@id=”…”]/ul/li”);
    for(WebElement:elements){
    System.out.println(element.getText());
    }
    

    当我执行此操作时,会出现无此类元素异常。

    您需要更改存储列表元素的Xpath,如下所示,直到无序列表为止:

      List <WebElement> elements =submenuclick.findElements(By.xpath("//div[@id='...']/ul"));
    
    List elements=subnumuck.findElements(By.xpath(“//div[@id=”…“]/ul”);
    

    请立即尝试。

    请为您的元素提供html代码或共享页面的url。何时发生错误?当您点击主菜单时,还是在尝试获取选项时?