package testeautomatizado;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.util.Scanner;
import java.util.concurrent.TimeUnit;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.Select;
import org.openqa.selenium.support.ui.WebDriverWait;
import com.itextpdf.text.Document;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
public class teste {
WebDriver driver;
String line;
Scanner in;
String pagina;
String prtCampo;
String prtImgOne;
String prtImgTwo;
Document evidenciaDoc;
//Image imgPrimeira;
//Image imgSegunda;
@Before
public void setUp(){
driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(90, TimeUnit.SECONDS);
}
@After
public void tearDown() {
System.out.println("Executado com sucesso");
}
@Test
public void testCase() throws Exception {
pagina = "*****************************************";
driver.get(pagina);
evidenciaDoc = new Document();
PdfWriter.getInstance(evidenciaDoc, new FileOutputStream("**"));
evidenciaDoc.open();
//inserir titulo da evidência
evidenciaDoc.add(new Paragraph("Evidência **"));
PrintScreenTela imgTela = new PrintScreenTela();
inserirImagemPDF insetEvidenc = new inserirImagemPDF();
WebElement eUsuario = driver.findElement(By.name("j_username"));
eUsuario.sendKeys("*****");
prtCampo = "campoUsuario";
imgTela.screenTela(prtCampo,driver);
//screenTela(prtCampo);
prtImgOne = prtCampo;
Thread.sleep(100);
WebElement eSenha = driver.findElement(By.name("j_password"));
eSenha.sendKeys("*****");
prtCampo = "campoSenha";
imgTela.screenTela(prtCampo,driver);
//screenTela(prtCampo);
prtImgTwo = prtCampo;
//inserir as imagens no arquivo de evidência
insetEvidenc.inserirEvidencia(prtImgOne, prtImgTwo,evidenciaDoc);
//inserir a segunda pagina da evidência
evidenciaDoc.newPage();
prtImgOne = null;
prtImgTwo = null;
driver.findElement(By.name("button")).click();
Thread.sleep(6000);