This article shows you how to take screenshot using Selenium Webdriver. Screen shot may help you to identify and debug the problem.
Take Screenshot Using Selenium Webdriver
import java.io.File; import org.apache.commons.io.FileUtils; import org.openqa.selenium.By; import org.openqa.selenium.OutputType; import org.openqa.selenium.TakesScreenshot; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class Training { static WebDriver driver; public static void main(String[] args) { driver = new FirefoxDriver(); driver.get("http://www.google.com"); driver.manage().window().maximize(); try { driver.findElement( By.xpath("//*[@id='Blog1]")) .sendKeys("test"); } catch (Exception e) { System.out.println("Please look at D:\\screenshot.png for screenshot!"); try { getscreenshot(); } catch (Exception e1) { System.out.println(e1); } } } public static void getscreenshot() throws Exception { File scrFile = ((TakesScreenshot) driver) .getScreenshotAs(OutputType.FILE); FileUtils.copyFile(scrFile, new File("D:\\screenshot.png")); } }