XPath Practice: Mastering XPath Expressions for Effective Web Automation using Starts-With() Function

Test Your Skills with this Fun and Interactive Game

Home->Practice 4

HTML Source document
         <h1>Heading 1 </h1>
         <h2>Heading 2 </h2>
         <h3>Heading 3 </h3>
         <h4>Heading 4 </h4>
        <h5>Heading 5 </h5>
        <h6>Heading 6 </h6>
XPath Exercise 4

Q1. Find All List Items

Q2. Find Coffee Item

Q3. Find Tea Item

Q4. Find Milk Item

Q5. Find All Headers using starts-with() method

Q5. Find Coffee using starts-with() method

Q5. Find Tea using starts-with() method

Q5. Find Milk using starts-with() method

XPath O/P

Enter XPath Input here:   

XPath Tips and Syntax For This Page Exercise :

Using starts-with()


// Navigate to a website
// Select all elements whose class attribute starts with "example-"
List elements = driver.findElements(By.xpath("//*[starts-with(@class, 'example-')]"));

Using Double Slash

Syntax : //tagname

Where tagname is the name of the HTML element you want to search for.

Here are a few examples to demonstrate how to use the double slash in XPath:

e.g :
1) //p
2) //ul/li
We would love to hear your thoughts, suggestions, concerns or problems with anything so we can improve!