如何从此动态xpath中创建通用xpath?

时间:2018-10-24 14:40:47

标签: xpath web-scraping

在抓取网页的过程中,我遇到了一个元素(必须多次单击),该元素会更改xpath。下面我复制了一些:

xpath = //*[@id="course-list"]/ul[2]/li[9]/a

xpath = //*[@id="course-list"]/ul[2]/li[9]/a

xpath = //*[@id="course-list"]/ul[2]/li[10]/a

xpath = //*[@id="course-list"]/ul[2]/li[11]/a

如何从此信息中创建通用Xpath?

1 个答案:

答案 0 :(得分:0)

要从节点列表中获取最后一个节点,请使用last()函数:

xpath = //*[@id="course-list"]/ul[2]/li[last()]/a