There are times that you will need to find elements that are the same except for the difference in one or two attributes. To handle this, we can add the attributes to the query so that we can try to make the element more unique for use in the test. The format can be used for any attribute on any element.
It will always follow the xpath=//element [@attribute=’attribute value’].
For example, if you have two div elements on the page but they only differ by the class attribute, your XPath query would look like
xpath=//div[@class=’classname’]
Xpath usage:-
1) Two object has same attributes
Related Page: Finding Elements By XPATH And Using CSS - SELENIUM
Syntax:-
//–parent element /child element
//element[@attribute=’attribute name’]
Example 1:-
//button[@id=’123′]
Example 2:-
Face book code:-
u129747_3
u131602_3
Checkout Selenium Interview Questions
Rightstart:-
href=”https://www.rightstart.com/search/result/?link_location=default.leftnav&
ocat=707″ class=”current”>Travel Gear
Using attribute:-
//a[@href=’https://www.rightstart.com/search/result/?link_location=default.leftnav&ocat=707′]
Using Prent element:-
//dd[@class=’last odd’]/ol/li[3]/a
Example for Link:-
//a[@class=’current’] –its not working
//a[@href=’https://www.rightstart.com/search/result/?link_location=default.leftnav
&ocat=707′]
Xpath using position:-
//element[@att=’attname’]/element1/element2 //dd[@class=’last odd’]/ol/li[10]/a
Dynamic element:-
//element[@att=’attname’]
//input[@type=’submit’ and @value=’Log In’]
Our work-support plans provide precise options as per your project tasks. Whether you are a newbie or an experienced professional seeking assistance in completing project tasks, we are here with the following plans to meet your custom needs:
Name | Dates | |
---|---|---|
Selenium Training | Apr 15 to Apr 30 | View Details |
Selenium Training | Apr 19 to May 04 | View Details |
Selenium Training | Apr 22 to May 07 | View Details |
Selenium Training | Apr 26 to May 11 | View Details |
Madhuri is a Senior Content Creator at MindMajix. She has written about a range of different topics on various technologies, which include, Splunk, Tensorflow, Selenium, and CEH. She spends most of her time researching on technology, and startups. Connect with her via LinkedIn and Twitter .