使用带有selenium的xpath选择元素文本

时间:2014-10-17 10:22:29

标签: javascript selenium xpath

我有这样的结构:

<div class="content">
    <h3 class="faq">Joocey</h3>
        Locked Bag 4005
        <br> 
        6/78 William Street
        <br>
        Sydney NSW 2000
        <br> Customer Care: <a href="tel:1300886534">1300886534</a><br>
        or<br> help@joocey.com.au<br> <br>
        <div class="greenbar">
            <a href="/Stores">See All Stores <i class="icon-chevron-right icon-white pull-right">    </i</a>
        </div>
                    <!--greenbar-->

                    <!--main_footer-->
</div>

如何选择div[@class="content"]中的每个文字行?

例如,我想选择: “Joocey”,“Locked Bag 4005”,“6/78 William Street”,“SydneyNSW 2000”,“Customer Care:”,“1300886534”。

我已尝试"//div[@class='content'][text()[2]]"选择“Locked Bag 4005”,但它始终选择所有文字。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

当您通过其中一个DOM选择器选择文本时,没有“line”的概念。

您将必须获取div[@class="content"]中的所有文本,然后将其作为字符串进行操作。在新行字符上分解,然后访问生成的数组。