XPath //div[contains(text(), ‘string’)] fails to select divs containing ‘string’

Replace text() with string():

//div[contains(string(), "Elangovan")]

Or, you can check that span‘s following text sibling contains the text:

//div[contains(span/following-sibling::text(), "Elangovan")] 

Also see:

Leave a Comment