如何在菜单列表中阅读所有元素

时间:2015-12-16 12:36:43

标签: java xpath selenium-webdriver

在Selenium-webdriver中,有人可以帮我阅读下面的菜单列表,点击菜单列表中的任何一个元素吗?

td

我尝试使用此代码读取菜单列表中的所有元素,使其无效。

<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>

1 个答案:

答案 0 :(得分:0)

试试这个xpath

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

我希望它可以根据您的要求将所有网络元素收集到列表中。

谢谢