How to select last element in XPath?

To select the last element using XPath the last() function can be used in a predicate.
The last() function returns true if the element is the last sibling in the current tree level. See this interactive example:

<html> <div> <p>ignore</p> <p>ignore</p> <p>select</p> </div> </html>

Unlike other programming languages, XPath doesn't support reverse indexing (i.e. [-1])
so the last() function should be used to select the last element.

Provided by Scrapfly

This knowledgebase is provided by Scrapfly — a web scraping API that allows you to scrape any website without getting blocked and implements a dozens of other web scraping conveniences. Check us out 👇