Xpath继续选择给定类的所有对象而不是第一个

时间:2016-03-02 14:43:52

标签: xpath

这个让我难过。我正在尝试使用XPATH class = csb-quantity-listbox选择下面的第一个//select[@class='csb-quantity-listbox'][1]对象,但不是选择第一个数量列表框而是选择所有列表框该课程的页面(见下图)。

我做错了什么?

<div class="gwt-product-detail-products-container">
   <div class="gwt-product-detail-products-header-column">
   </div>
   <div id="gwt-product-detail-widget-id-12766" class="gwt-product-detail-widget">
    <div class="gwt-product-detail-widget-image-column ui-draggable" title="12766">
        <div class="gwt-product-detail-widget-options-column">
        </div>
        <div class="gwt-product-detail-widget-price-column">
        </div>
        <div class="gwt-product-detail-widget-quantity-panel">
                <select class="csb-quantity-listbox" name="quantity_12766"></select>
            </div>
            <div class="gwt-bundle-add-to-cart-btn">
            </div>
        </div>
    </div>
    <div id="gwt-product-detail-widget-id-10617" class="gwt-product-detail-widget">
        <div class="gwt-product-detail-widget-image-column ui-draggable" title="10617">
            <div class="gwt-product-detail-widget-options-column">
            </div>
            <div class="gwt-product-detail-widget-price-column">
            </div>
            <div class="gwt-product-detail-widget-quantity-panel">
                <select class="csb-quantity-listbox" name="quantity_10617"></select>
            </div>
            <div class="gwt-bundle-add-to-cart-btn">
            </div>
        </div>
    </div>
</div>

图像:

enter image description here

1 个答案:

答案 0 :(得分:1)

您只需要在[1]

之前的语句旁边放置括号

像这样:

(//select[@class='csb-quantity-listbox'])[1]