定位文本
//div[@class='wenben']/text()
定位可能出现的文本
//div[@class='wenben1' or @class='wenben2']/text()
定位css属性的值
定位图片链接等等
//div[@data-index='9']/@href
定位不确定css的key
contains
//div[contains(@class,'sbx')]//div[@data-index='9']
比如‘sbx1’、‘1sbx’、‘1sbx1‘都会被定位到。
starts-with
//span[starts-with(@class,"a-price _b")]/span/text()
定位子或父节点
//div[@class='wenben']/ancestor::div[@data-asin]/@data-index
表格来自[思路]Xpath选取指定两个节点之间的兄弟节点、子节点、孙节点、当前节点等元素或文本内容
根据某个确定的text()回推父节点,以及筛选不想要的节点
//div[@data-index="{}"]//div[@data-asin]//span[contains(@class,"a-color-base a-text-normal")]/text()/ancestor::div[@data-asin and not(@data-index)]/@data-asin
这里得/@data-asin才是一个列表返回