package creditfair_websiteapp_uipages;

import java.util.List;

import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;

import creditfair_websiteapp_config.DbConnection;


public class WebsiteappFirstForm {
	public WebsiteappFirstForm() throws Exception {
		super();
		// TODO Auto-generated constructor stub
	}
	DbConnection dbconnection = new DbConnection();
	WebDriver driver;
	
	public void WebsiteFirstForm (WebDriver driver) {
		this.driver = driver;

	}
	
	public void addFistpage(WebDriver driver,WebElement applicationname,WebElement applicationpan,WebElement applicationaddhar,
			WebElement applicationemail,WebElement applicationmobile,WebElement purposeselect,List<WebElement> purposelist,WebElement selectmerchantlist,WebElement passmercahntname,
			WebElement clickmerchant,WebElement selectcenter,WebElement passcentername,WebElement clickcenter,WebElement productname,WebElement uniqueid,WebElement durationyear,
			WebElement durationmonth,WebElement loanamount,WebElement emiselect,List<WebElement> tenure,WebElement langaugeselect,List<WebElement> langaugelist,WebElement hereaboutselect,
			List<WebElement> hereaboutlist, WebElement requestverifybutton, WebElement verifyotpinput, WebElement verifyotpbutton, WebElement applybutton) throws InterruptedException
	{
       try {
		applicationname.sendKeys("pratik");
		applicationpan.sendKeys("ddhpf2322d");
		applicationaddhar.sendKeys("1234567891");
		applicationemail.sendKeys("pratik+52@creditfair.in");
		applicationmobile.sendKeys("9969800145");
		purposeselect.click();
		purposelist.get(2).click();
		Thread.sleep(10000);
		selectmerchantlist.click();
		Thread.sleep(10000);
		passmercahntname.sendKeys("gds");
		clickmerchant.click();
		selectcenter.click();
		Thread.sleep(5000);
		passcentername.sendKeys("mumb");
		Thread.sleep(5000);
		clickcenter.click();
		productname.sendKeys("test");
		uniqueid.sendKeys("1234");
		durationyear.sendKeys("1");
		durationmonth.sendKeys("2");
		loanamount.sendKeys("50000");
		emiselect.click();
		Thread.sleep(2000);
		tenure.get(1).click();
		langaugeselect.click();
		Thread.sleep(5000);
		langaugelist.get(1).click();
		Thread.sleep(5000);
		hereaboutselect.click();
		Thread.sleep(5000);
		hereaboutlist.get(2).click();
		requestverifybutton.click();
		Thread.sleep(10000);
		verifyotpinput.sendKeys(dbconnection.pullOtp("9969800145"));
		verifyotpbutton.click();
		JavascriptExecutor js = (JavascriptExecutor) driver;
		js.executeScript("window.scrollBy(0,250)", "");
		Thread.sleep(15000);
		applybutton.click();
       }
       catch (Exception e)
       {
    	   System.out.println(e);
       }
		}
}
