Xbr <br/>之后的文本

美发师

希望通过此代码块获得$ 2.00的XPath:

<td class="undefined" colspan="6">
   <table class="history-bill-payments" cellspacing="0" cellpadding="0" border="0" align="center" width="99%">
<thead>
<tbody>
   <tr>
      <td valign="top">04/19/2016</td>
      <td valign="top" style="text-align:right; height:">
         $3.00
         <br/>
         $2.00
      </td>

我尝试了这些但无济于事

$I->CanSeeElement("//table[contains(tbody/tr[2]/td/table/tbody/tr/td[2]/following-sibling::br)]"); 
$I->CanSeeElement("//table[contains(tbody/tr[2]/td/table/tbody/tr/td[2]/preceding-sibling::br/text(),'$2.00')]"); 
$I->CanSeeElement("//table[contains(tbody/tr[2]/td/table/tbody/tr/td[2]/following-sibling::br/text(),'$2.00')]");

在Firefox中使用firepath,我得到了这个XPath

html / body / div [4] / div [2] / div / div / div / div / table / tbody / tr [2] / td / table / tbody / tr / td [2]

我能够得到$ 3.00的xpath

$I->CanSeeElement("//table[contains(tbody/tr[2]/td/table/tbody/tr/td[2]/text(),'$3.00')]");
har07

在XPath 1.0中,给定一个节点集,contains()它将只求值该集合中的第一个节点。这就是为什么您的初始XPath成功找到包含的文本节点'$3.00',而不是找到的文本节点的原因'$2.00'

与$ 3.00xpath的工作方式接近的XPath表达式如下:

//table[tbody/tr[2]/td/table/tbody/tr/td[2]/text()[contains(.,'$2.00')]]

上面的XPath通过应用contains()在单个文本节点上而不是一次传递多个文本节点来工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

<br>和SubStr之后的Jquery文本

来自分类Dev

Python:在<br/>之前</ span>之后提取文本

来自分类Dev

Python Beautiful Soup在<br>之后获得部分文本

来自分类Dev

如何使用python提取文本,链接和链接后的文本以及br之后的文本

来自分类Dev

如何允许文本<br>?

来自分类Dev

spaCy 和文本清理,摆脱 '<br /><br />'

来自分类Dev

jQuery在段落中br之前和之后的范围内包装文本

来自分类Dev

如何在&lt; br&gt;之后编写文本的xpath 使用TestCaf&#233;标记?

来自分类Dev

如何使用jQuery / javascript在br之后删除div中的文本字符串?

来自分类Dev

在html BR之后添加元素/段落?

来自分类Dev

换行,div纯文本中的br

来自分类Dev

如何在“ br”之前提取文本?

来自分类Dev

XPath和PHP:<br>后的匹配文本

来自分类Dev

使用beautifulsoup从br标签获取文本

来自分类Dev

在Textarea文本中添加<br>或段落

来自分类Dev

如何在br标签之间刮取文本

来自分类Dev

在类下的 br 标签下抓取文本

来自分类Dev

使用硒提取<br>标记之前和之后的数据

来自分类Dev

Javascript:在&nbsp;之前的内容中添加元素 及之后<br>

来自分类Dev

如何在某些文本的每5,000个字符后的第一个<p>或<br>之后插入<hr>?

来自分类Dev

在<br/> python / bs4之前获取文本

来自分类Dev

在PHP中提取XML文本时保留<br>

来自分类Dev

R:如何从文本数据中删除\ n和<br />

来自分类Dev

从文本中剥离<br>标记,然后用硬质退货替换?

来自分类Dev

如何在HTML <br>标签之间拆分HTML / XML文本?

来自分类Dev

在文本区域将新行更改为<br>

来自分类Dev

使用python检索xml中多个<br>之间的文本

来自分类Dev

将\ r \ n替换为<br />作为文本

来自分类Dev

Selenium C#:如何在<br>标记后获取文本

Related 相关文章

  1. 1

    <br>和SubStr之后的Jquery文本

  2. 2

    Python:在<br/>之前</ span>之后提取文本

  3. 3

    Python Beautiful Soup在<br>之后获得部分文本

  4. 4

    如何使用python提取文本,链接和链接后的文本以及br之后的文本

  5. 5

    如何允许文本<br>?

  6. 6

    spaCy 和文本清理,摆脱 '<br /><br />'

  7. 7

    jQuery在段落中br之前和之后的范围内包装文本

  8. 8

    如何在&lt; br&gt;之后编写文本的xpath 使用TestCaf&#233;标记?

  9. 9

    如何使用jQuery / javascript在br之后删除div中的文本字符串?

  10. 10

    在html BR之后添加元素/段落?

  11. 11

    换行,div纯文本中的br

  12. 12

    如何在“ br”之前提取文本?

  13. 13

    XPath和PHP:<br>后的匹配文本

  14. 14

    使用beautifulsoup从br标签获取文本

  15. 15

    在Textarea文本中添加<br>或段落

  16. 16

    如何在br标签之间刮取文本

  17. 17

    在类下的 br 标签下抓取文本

  18. 18

    使用硒提取<br>标记之前和之后的数据

  19. 19

    Javascript:在&nbsp;之前的内容中添加元素 及之后<br>

  20. 20

    如何在某些文本的每5,000个字符后的第一个<p>或<br>之后插入<hr>?

  21. 21

    在<br/> python / bs4之前获取文本

  22. 22

    在PHP中提取XML文本时保留<br>

  23. 23

    R:如何从文本数据中删除\ n和<br />

  24. 24

    从文本中剥离<br>标记,然后用硬质退货替换?

  25. 25

    如何在HTML <br>标签之间拆分HTML / XML文本?

  26. 26

    在文本区域将新行更改为<br>

  27. 27

    使用python检索xml中多个<br>之间的文本

  28. 28

    将\ r \ n替换为<br />作为文本

  29. 29

    Selenium C#:如何在<br>标记后获取文本

热门标签

归档