1、通配符
- 和CSS一样,Xpath 也有通配符 *
- 比如://div/* ,表示选择div下面所有的元素
- 等价于CSS中的 $$('div > * ')
2、根据属性元素选择
- 根据id选择
driver.find_element_by_xpath('//input[@id="kw"]')
- 根据class 选择
driver.find_element_by_xpath("//span[@class='bg s_ipt_wr quickdelete-wrap']")
- 根据属性选择
//*[@style] 选择所有具有style属性的元素
//p[@span='len2'] 选择所有p类型,并且span属性等于len2的值
(注意 : xpath中的属性值一定要加引号)
3 、 子元素的选择
- 选择属于其父元素的第N个某个类型的子元素
<div id="food" style="margin-top:10px">
<span class="vegetable good">黄瓜</span>
<span class="meat">牛肉</span>
<p class="vegetable">黄瓜pp</span>
<p class="vegetable">青菜</span>
参考以上代码:
//p[