Xml 在seleniumxpath中使用contains
Xml 在seleniumxpath中使用contains,xml,selenium,xpath,Xml,Selenium,Xpath,//div[contains(text(),'abc')]和//div[contains(,'abc')]之间有什么区别 Is“.”此处用作正则表达式,表示以abc开头的任何文本。测试选择上下文节点的所有文本节点子节点 点()选择上下文节点本身 作为函数的参数,和text()都被解释为s,它是所有子文本节点的串联(请参阅): 元素节点的字符串值是元素节点的所有文本节点子体的字符串值按文档顺序的串联 对于text(),结果将作为所有直接文本节点值的串联计算。在的情况下,所有子体文本节点的文本值都是
//div[contains(text(),'abc')]
和//div[contains(,'abc')]
之间有什么区别
Is“.”此处用作正则表达式,表示以abc
开头的任何文本。测试选择上下文节点的所有文本节点子节点
点(
)选择上下文节点本身
作为函数的参数,
和text()
都被解释为s,它是所有子文本节点的串联(请参阅):
元素节点的字符串值是元素节点的所有文本节点子体的字符串值按文档顺序的串联
对于text()
,结果将作为所有直接文本节点值的串联计算。在
的情况下,所有子体文本节点的文本值都是串联的
考虑这一点:
<html>
<body>
<div>abc</div>
<div>444 <span>abc</span></div>
<div>def</div>
<div>123 abc</div>
</body>
</html>
而//div[contains(,'abc')]
选择所有div
s,其中文本节点包含abc
:
<div>abc</div>
<div>444 <span>abc</span></div>
<div>123 abc</div>
abc
444 abc
123美国广播公司
<div>abc</div>
<div>444 <span>abc</span></div>
<div>123 abc</div>