How to find x-path inside SVG - Selenium(Java)
Finding Xpath for SVG elements in selenium (Java) is tricky because SVG elements belong to a different XML namespace, so normal Xpath ike //svg/tag often fail.
Correct Approach: Use local-name()
Use local-name() to ignore namespace issues.
Basic SVG Xpath Syntax
//*[local-name()='svg']
Example:
<svg>
<g>
<path data-index="0"></path>
</g>
</svg>
X-path for above HTM code:
//*[local-name()='svg']//*[local-name()='g']//*[local-name()='path' and @data-index="0"]
Comments
Post a Comment