一、Xpath语法,(绝对路径)
xpath 语法中,整个HTML文档根节点用’/‘表示,如果我们想选择的是根节点下面的html节点,则可以在搜索框输入
/html
如果输入下面的表达式
/html/body/div
这个表达式表示选择html下面的body下面的div元素。
注意 / 有点像 CSS中的 > , 表示直接子节点关系。
代码表达式如下:
driver.find_elements_by_xpath(‘/html/body/div’)
-========================================================================-
二、相对路径
‘//’ 符号也可以继续加在后面,比如,要选择 所有的 div 元素里面的 所有的 p 元素 ,不管div 在什么位置,也不管p元素在div下面的什么位置,则可以这样写 //div//p
对应的自动化程序如下
elements = driver.find_elements_by_xpath(‘//div//p’)
通配符
如果要选择所有div节点的所有直接子节点,可以使用表达式 //div/*
· “ * ”是一