xpath 提取网页问题

xpath能找到定位位置,可一加上text()后就是空集合,但是选择具体的@时能返回内容,为什么

img

img

img

a下还套了一层div,要获取div的text

img

import requests
from lxml import etree
url='https://cn.bing.com/search?q=etree'
headers={'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36'}
r=requests.get(url,headers=headers)
text=r.text
a=etree.HTML(text)
k=a.xpath('//*[@id="b_context"]/li/div/ul/li/a/div//text()')
print(k)

img