2017-03-31 52 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")); 
    

    立即試用。