View on GitHub
XPath
Its little tricky but believe me its not that hard to find.
On this page
Follow below steps to get XPath
- Right click any button or link or whatever you want to click in webpage and select Inspect.
- It will open developer console and highlight that element under Elements Tab
- Right click that element and select Copy > Copy XPath.
- Thats it you have your XPath of that element now.
//div/a[1]
<div>
<a>One</a> ๐ selected
<a>Two</a>
</div>
//div/a[last()]
<div>
<a>First</a>
<a>Middle</a>
<a>Last</a> ๐ selected
</div>
//div/a[last()-1]
<div>
<a>First</a>
<a>Middle</a> ๐ selected
<a>Last</a>
</div>
//div/a[position()>2]
<div>
<a>First</a>
<a>Second</a>
<a>Third</a> ๐ selected
<a>Forth</a> ๐ selected
</div>
//a[@href]
<div>
<a>First</a>
<a>Second</a>
<a href="#">Third</a> ๐ selected
<a>Forth</a>
</div>
//a[@href='google']
<div>
<a>First</a>
<a href="#">Second</a>
<a href="google">Third</a> ๐ selected
<a>Forth</a>
</div>
//button[@id='1']
<div>
<a>First</a>
<button type="button" id="1">Click me</button> ๐ selected
<a href="#">Second</a>
<a href="dhruv-techapps.github.io">Third</a>
<a>Forth</a>
</div>
//a[@id<'3']
<div>
<a id='1'>Primary</button> ๐ selected
<a id='2'>Secondary<button> ๐ selected
<a id='3'>Warning<button>
<a id='4'>Me Too<button>
</div>
//button[contains(@class,'me')]
<div>
<button type='button' id='1'>Primary</button>
<button class='me second'>Secondary<button> ๐ selected
<button class='me warning'>Warning<button> ๐ selected
<button class='me-too done'>Me Too<button> ๐ selected
</div>
//button[contains(text(),'Me')]
<div>
<button type='button' id='1'>Primary</button>
<button class='me second'>Secondary<button>
<button class='me warning'>Warning<button>
<button class='me-too done'>Me Too<button> ๐ selected
</div>
//*[substring(text(), 0, 3)>='50']
<div>
<span class='badge'>55 %</span> ๐ selected
<span class='badge'>50 %</span> ๐ selected
<span class='badge'>45 %</span>
<span class='badge'>43 %</span>
</div>
Chat with us on if you find difficult to find XPath or you have any better suggestion for me :)