Create a folder "wicketPathLocatorBuilder" in your local drive with the file "user-extension.js.wicketPathLocatorBuilder" inside. Paste the following snippet in this file.
LocatorBuilders.add('wicketpath', function(e) { var path = ''; var current = e; while (current != null) { if (current.parentNode != null) { path = this.relativeXPathFromParent(current) + path; if (1 == current.parentNode.nodeType && // ELEMENT_NODE current.parentNode.getAttribute("wicketpath")) { return this.preciseXPath("//" + this.xpathHtmlElement(current.parentNode.nodeName.toLowerCase()) + "[@wicketpath=" + this.attributeValue(current.parentNode.getAttribute('wicketpath')) + "]" + path, e); } } else { return null; } current = current.parentNode; } return null; });
Please check https://cwiki.apache.org/confluence/display/WICKET/Selenium+Tips
Because IDebugSettings#setOutputComponentPath(true) functionality need to be used, you need to:
Main window description
Starting the Application
Recording events
Playback - Running the script
Tip: for more detailed documentation and video tutorials user this link: http://jroller.com/selenium/