xpath手写规则:
/ 根节点 节点分隔符
// 任意位置
* 任意元素
xpath手写元素
语法规则
/
根节点,节点分隔符
//
任意位置
*
任意元素
@
任意属性
.
当前节点
..
父级节点

格式
属性
//*[@属性='属性值']
//*[@class='am-drop']
//*[@*='am-drop']
文本值
//*[text()='文本值']
精确
//*[text()='人才']
模糊查询
contains
//*[contains(text(),'人才')]
//[*contains(@class,'am-drop')]
标签查询
//a[*contains(@class,'am-drop')]
starts-with
//*[starts-with(text(),'人才')]
//[*starts-with(@id,'sucess')]
多级查询
//*[@type='pass']/../../../div[2]
//*[@class='am-drop'and @stype=='password']
svg
//*[name()='svg']
部分元素需要切换fram/iframe,
父节点/子节点
//form/parent::*
//form/child ::*
ancestor/descendant/preceding/following
本文详细介绍了XPath的使用规则,包括根节点、任意位置、任意元素等基本语法,并提供了属性、文本值、标签查询等多种查询方式的示例,帮助读者理解和掌握XPath的实战技巧。此外,还提到了在处理部分元素时可能需要切换frame或iframe的情况以及父节点和子节点的选择方法。
396

被折叠的 条评论
为什么被折叠?



