使用xpath时如何处理换行符

时间:2017-08-14 06:26:25

标签: selenium xpath selenium-webdriver contains

我正在尝试从HTML代码下面找到链接的xpath(Anchor tags <a>)。

注意:我不想使用绝对xpath,所以我使用xpath的contains()函数

<div class="productList">
   <table class="product-listing-table">
     <thead>
        <tr>
           <th class="product-desc">
              <a class="pt_sort">Product & Description</a>
           </th>
            <th>
               <a class="pc_sort">
                 Product
                 <br/>
                 Category
               </a>
            </th>
       </tr>
    </thead>
  </table>
</div>

xpath下面给我'产品&amp;说明',但以类似的方式,如果我试图找到下一个文本为'产品类别'的产品,它给我错误

.//th/a[contains(text(),'Product & Description')]

以上xpath作品

.//th/a[contains(text(),'Product Category')]

这个不起作用。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

尝试使用以下xpath

"//a[contains(text(),'Product') and contains(.,'Category')]"

此处包含(。,'类别')检查给定标记的任何子标记的内部文本