How to verify a Text present in the loaded page through WebDriver

kranthi kumar picture kranthi kumar · Nov 5, 2012 · Viewed 106.8k times · Source

I need to verify a Text present in the page through WebDriver. I like to see the result as boolean (true or false). Can any one help on this by giving the WebDriver code?

Answer

Ricardo Vila picture Ricardo Vila · Jun 18, 2014

As zmorris points driver.getPageSource().contains("input"); is not the proper solution because it searches in all the html, not only the texts on it. I suggest to check this question: how can I check if some text exist or not in the page? and the recomended way explained by Slanec:

String bodyText = driver.findElement(By.tagName("body")).getText();
Assert.assertTrue("Text not found!", bodyText.contains(text));