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