2015-12-16 6 views
0

В Selenium-webdriver может кто-нибудь помочь мне прочитать приведенный ниже список меню и выбрать любой из элементов в списке меню?Как читать все элементы в списке меню

<div id="container"> 
 
    <div id="menu"> 
 
     <nav> 
 
      <ul> 
 
       <li> 
 
        <a href="http://www.madbatter.com/index.html">Home</a> 
 
       </li> 
 
       <li> 
 
        <a class="currentlink" href="http://www.madbatter.com/menus.html" classname="currentlink">Menu Samples</a> 
 
       </li> 
 
       <li> 
 
        <a href="http://www.madbatter.com/directions.html">Directions</a> 
 
       </li> 
 
       <li> 
 
        <a href="hours.html">Restaurant Hours</a> 
 
       </li> 
 
       <li> 
 
        <a href="entertainment.html">Entertainment</a> 
 
       </li> 
 
       <li> 
 
        <a href="events.html">Upcoming Events</a> 
 
       </li> 
 
       <li> 
 
        <a href="http://www.madbatter.com/art-shows.html">Art Exhibits</a> 
 
       </li> 
 
       <li> 
 
        <a href="http://www.madbatter.com/reviews.html">Reviews & Awards</a> 
 
       </li> 
 
       <li> 
 
        <a href="http://www.madbatter.com/private-events.html">Private Group Events</a> 
 
       </li> 
 
       <li> 
 
        <a href="http://www.madbatter.com/shop_front.html">Shop Online</a> 
 
       </li> 
 
       <li> 
 
        <a href="http://www.madbatter.com/giftcards2.html">Gift Cards</a> 
 
       </li> 
 
      </ul> 
 
      <ul id="secondary"> 
 
      <select> 
 
     </nav> 
 
     <br/> 
 
     <br/> 
 
     <p> 
 
    </div> 
 
    <div id="content"> 
 
    </div>

Я пытаюсь этот код для чтения всех элементов с в списке меню ее не работает.

List<WebElement> elements = dr.findElements(By.xpath("//div[@id='menu']")); 
+0

Попробуйте найти по XPath, для бывших: четвёртое меню есть 'XPath // * [@ ид = "меню"]/нав/мкл [1]/li [4]/a' –

+0

да, его статический, мне нужно прочитать все элементы в менулисте, используя Список

ответ

0

Попробуйте этот XPath

//div[@id='menu']/nav/ul/li/a 

Я надеюсь, что это работает, чтобы собрать все веб-элементы в список в соответствии с вашими требованиями.

Спасибо

Смежные вопросы