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

Popular Posts