2014-10-17 101 views
0

元素的文字我有这样的结构:选择使用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> [email protected]<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”,“Sydney NSW 2000”,“Customer Care:”,“1300886534”。

我试过"//div[@class='content'][text()[2]]"选择“锁定袋4005”,但它总是选择所有文本。任何帮助都会很棒。

回答

0

当您通过某个DOM选择器选择文本时,没有“行”的概念。

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