XPath is also defined as XML Path. It is a language used to query XML documents. It is an important approach to locate elements in Selenium. XPath consists of a path expression along with some conditions. Here, we can easily write XPath script/query to locate any element in the webpage. It is developed to allow the navigation of XML documents. The key factors that it considered while navigating are selecting individual elements, attributes, or some other part of an XML document for specific processing. It also produces reliable locators. Some other points about XPath are as follows.
- XPath is a language used for locating nodes in XML documents.
- XPath can be used as a substitute when you don’t have a suitable id or name attribute for the element you want to locate.
- XPath provides locating strategies like:
- XPath Absolute
- XPath Attributes