2017-03-31 58 views
-2

主菜单如何通过菜单膨胀循环中使用java和硒

  • 选项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()); 
         } 
    

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

    +0

    请为您的元素提供html代码或共享页面的网址。 – Akarsh

    +0

    何时发生错误?当你点击主菜单或之后尝试获取选项时? –

    回答

    0

    你需要改变你的XPath如下因为它应该是,直到无序列表存储列表元素:

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

    立即试用。