package tesss;

import java.io.File;

import org.openqa.selenium.By;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.TesseractException;

/*<dependency>
<groupId>net.sourceforge.tess4j</groupId>
<artifactId>tess4j</artifactId>
<version>4.3.1</version>
</dependency>*/

public class Tesss {
	public static void main(String[] args) throws TesseractException, InterruptedException {

		/*
		 * File src = new File("C:\\OCR\\tess.png"); Tesseract tesseract = new
		 * Tesseract(); String text = tesseract.doOCR(src);
		 * System.out.println(text);
		 */

		System.setProperty("webdriver.chrome.driver",
				"C:\\Users\\Mutturaj\\muttu11\\muttu11\\Drivers\\chromedriver.exe");
		ChromeOptions ops = new ChromeOptions();
		ops.addArguments("--disable-notifications");

		WebDriver driver = new ChromeDriver(ops);
		driver.manage().deleteAllCookies();
		driver.manage().window().maximize();

		driver.get("https://www.irctc.co.in/nget/train-search");
		driver.findElement(By.id("loginText")).click();

		Thread.sleep(5000);
		File file = driver.findElement(By.id("captchaImg")).getScreenshotAs(OutputType.FILE);
		// C:\\OCR\\tess.png"

		String str = new Tesseract().doOCR(file);

		String data="C:\\Users\\diya-mutturajh\\test\\tessdata";
		
		//Set path for yout tessdata folder
		tesseract.setDatapath(data);
		System.out.println(str);

		str = str.split("below")[1];

		System.out.println(str);

		driver.quit();
	}

}