Reputation: 407
Is there a way for me to select an element in a web browser, using Selenium IDE and get an XPath of the item I clicked on (regardless of whether it is text or button?)
TIA
Upvotes: 1
Views: 1176
Reputation: 778
In Selenium IDE, by keeping the recording mode on, then clicking on the element you want to capture, you can find all the locators of that web element that are captured by the Selenium IDE (if the selenium IDE is able to capture the web element). After recording that element in IDE , click on the drop down in the Target bar (on right end of Target bar), you will find all the locators including xPath (css as well).
Upvotes: 0
Reputation: 1523
In Selenium IDE, click the Select
button beside the Target
text box. And then move your mouse pointer to the web element that you want to check (it will be highlighted). Click on the element. In the IDE, click the Target
dropdown box. Select the xpath
that you want to use.
Alternatively, if you do not want to use IDE, you can also use the Developer Tool
panel in Chrome or Firebug
plugin in Firefox to get the xpath.
Upvotes: 0
Reputation: 473763
You can get "the" xpath - but it would be an absolute path to the element which is usually not reliable and very fragile. In the firebug
firefox extension find an element and select "Copy xpath" from the menu.
Upvotes: 1
Reputation: 3428
There is no such thing as "the" XPath. Every element has many Xpath, there is no definitive.
Some Xpath are brittle, some are stable, some are reliable, some are unstable.
The "best" and most suitable has to be a human decision. Browsers allow you to test and experiment with Xpath.
Upvotes: 1