Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // Source code recreated from a .class file by IntelliJ IDEA
- // (powered by Fernflower decompiler)
- //
- import java.util.ArrayList;
- import java.util.List;
- import org.junit.Assert;
- import org.junit.Test;
- import org.openqa.selenium.By;
- import org.openqa.selenium.WebElement;
- import org.openqa.selenium.chrome.ChromeDriver;
- import org.openqa.selenium.support.ui.Select;
- public class CampoTreinamento {
- public CampoTreinamento() {
- }
- @Test
- public void interagirComTextField() {
- ChromeDriver driver = new ChromeDriver();
- driver.get("file:///" + System.getProperty("user.dir") + "/src/main/resources/componentes.html");
- driver.findElement(By.id("elementosForm:nome")).sendKeys(new CharSequence[]{"teste"});
- Assert.assertEquals("teste", driver.findElement(By.id("elementosForm:nome")).getAttribute("value"));
- driver.close();
- }
- @Test
- public void interagirRadioButton() {
- ChromeDriver driver = new ChromeDriver();
- driver.get("file:///" + System.getProperty("user.dir") + "/src/main/resources/componentes.html");
- driver.findElement(By.id("elementosForm:sexo:0")).click();
- Assert.assertTrue(driver.findElement(By.id("elementosForm:sexo:0")).isSelected());
- driver.close();
- }
- @Test
- public void interagirCheckBox() {
- ChromeDriver driver = new ChromeDriver();
- driver.get("file:///" + System.getProperty("user.dir") + "/src/main/resources/componentes.html");
- driver.findElement(By.id("elementosForm:comidaFavorita:0")).click();
- Assert.assertTrue(driver.findElement(By.id("elementosForm:comidaFavorita:0")).isSelected());
- driver.close();
- }
- @Test
- public void interagirDropdown() {
- ChromeDriver driver = new ChromeDriver();
- driver.get("file:///" + System.getProperty("user.dir") + "/src/main/resources/componentes.html");
- Select dropdown = new Select(driver.findElement(By.id("elementosForm:escolaridade")));
- dropdown.selectByVisibleText("Doutorado");
- Assert.assertEquals("Doutorado", dropdown.getFirstSelectedOption().getText());
- dropdown.selectByValue("mestrado");
- Assert.assertEquals("Mestrado", dropdown.getFirstSelectedOption().getText());
- driver.close();
- }
- @Test
- public void interagirMultipleSelection() {
- ArrayList<String> saidaEsperada = new ArrayList();
- saidaEsperada.add("Corrida");
- saidaEsperada.add("O que eh esporte?");
- ArrayList<String> saidaReal = new ArrayList();
- ChromeDriver driver = new ChromeDriver();
- driver.get("file:///" + System.getProperty("user.dir") + "/src/main/resources/componentes.html");
- Select lista = new Select(driver.findElement(By.id("elementosForm:esportes")));
- lista.selectByVisibleText("Corrida");
- lista.selectByIndex(4);
- List<WebElement> selecionados = lista.getAllSelectedOptions();
- int i;
- for(i = 0; i < selecionados.size(); ++i) {
- saidaReal.add(((WebElement)selecionados.get(i)).getText());
- }
- for(i = 0; i < selecionados.size(); ++i) {
- Assert.assertEquals(saidaEsperada.get(i), saidaReal.get(i));
- }
- driver.close();
- }
- @Test
- public void interagirTextField() {
- ChromeDriver driver = new ChromeDriver();
- driver.get("file:///" + System.getProperty("user.dir") + "/src/main/resources/componentes.html");
- driver.findElement(By.id("elementosForm:sugestoes")).sendKeys(new CharSequence[]{"teste"});
- Assert.assertEquals("teste", driver.findElement(By.id("elementosForm:sugestoes")).getAttribute("value"));
- driver.close();
- }
- @Test
- public void interagirBotaoTabela() {
- ChromeDriver driver = new ChromeDriver();
- driver.get("file:///" + System.getProperty("user.dir") + "/src/main/resources/componentes.html");
- WebElement botaoDentroDaCelula = driver.findElement(By.xpath("//table[@id='elementosForm:tableUsuarios']/tbody/tr[1]/td[3]/input"));
- botaoDentroDaCelula.click();
- String mensagem = driver.switchTo().alert().getText();
- driver.switchTo().alert().accept();
- Assert.assertEquals("Francisco", mensagem);
- }
- @Test
- public void interagirTabela() {
- ChromeDriver driver = new ChromeDriver();
- driver.get("file:///" + System.getProperty("user.dir") + "/src/main/resources/componentes.html");
- WebElement botaoDentroDaCelula = driver.findElement(By.xpath("//table[@id='elementosForm:tableUsuarios']/tbody/tr[1]/td[3]/input"));
- botaoDentroDaCelula.click();
- String mensagem = driver.switchTo().alert().getText();
- driver.switchTo().alert().accept();
- Assert.assertEquals("Francisco", mensagem);
- WebElement CheckBoxDentroDaCelula = driver.findElement(By.xpath("//table[@id='elementosForm:tableUsuarios']/tbody/tr[1]/td[4]/input[@type='checkbox']"));
- CheckBoxDentroDaCelula.click();
- Assert.assertTrue(CheckBoxDentroDaCelula.isSelected());
- WebElement RadioDentroDaCelula = driver.findElement(By.xpath("//table[@id='elementosForm:tableUsuarios']/tbody/tr[1]/td[5]//tr[1]/td[1]/input[@type='radio']"));
- RadioDentroDaCelula.click();
- Assert.assertTrue(RadioDentroDaCelula.isSelected());
- WebElement TextFieldDentroDaCelula = driver.findElement(By.xpath("//table[@id='elementosForm:tableUsuarios']/tbody/tr[1]/td[6]/input[@type='text']"));
- TextFieldDentroDaCelula.sendKeys(new CharSequence[]{"linha1"});
- Assert.assertEquals("linha1", TextFieldDentroDaCelula.getAttribute("value"));
- driver.close();
- }
- @Test
- public void interagirPaginaCompleta() {
- ChromeDriver driver = new ChromeDriver();
- driver.get("file:///" + System.getProperty("user.dir") + "/src/main/resources/componentes.html");
- driver.findElement(By.id("elementosForm:nome")).sendKeys(new CharSequence[]{"campoNome"});
- driver.findElement(By.id("elementosForm:sobrenome")).sendKeys(new CharSequence[]{"campoSobrenome"});
- driver.findElement(By.id("elementosForm:sexo:1")).click();
- driver.findElement(By.id("elementosForm:comidaFavorita:2")).click();
- Select dropdown = new Select(driver.findElement(By.id("elementosForm:escolaridade")));
- dropdown.selectByVisibleText("Superior");
- Select lista = new Select(driver.findElement(By.id("elementosForm:esportes")));
- lista.selectByVisibleText("Natacao");
- lista.selectByVisibleText("Karate");
- driver.findElement(By.id("elementosForm:sugestoes")).sendKeys(new CharSequence[]{"Sugestão"});
- WebElement botaoDentroDaCelula = driver.findElement(By.xpath("//table[@id='elementosForm:tableUsuarios']/tbody/tr[1]/td[3]/input"));
- botaoDentroDaCelula.click();
- driver.switchTo().alert().accept();
- WebElement CheckBoxDentroDaCelula = driver.findElement(By.xpath("//table[@id='elementosForm:tableUsuarios']/tbody/tr[1]/td[4]/input[@type='checkbox']"));
- CheckBoxDentroDaCelula.click();
- WebElement RadioDentroDaCelula = driver.findElement(By.xpath("//table[@id='elementosForm:tableUsuarios']/tbody/tr[1]/td[5]//tr[1]/td[1]/input[@type='radio']"));
- RadioDentroDaCelula.click();
- Assert.assertTrue(RadioDentroDaCelula.isSelected());
- WebElement TextFieldDentroDaCelula = driver.findElement(By.xpath("//table[@id='elementosForm:tableUsuarios']/tbody/tr[1]/td[6]/input[@type='text']"));
- TextFieldDentroDaCelula.sendKeys(new CharSequence[]{"linha1"});
- driver.findElement(By.id("elementosForm:cadastrar")).click();
- WebElement resultado = driver.findElement(By.id("resultado"));
- String Esperado = "Cadastrado!\nNome: campoNome\nSobrenome: campoSobrenome\nSexo: Feminino\nComida: Pizza\nEscolaridade: superior\nEsportes: Natacao Karate\nSugestoes: Sugestão";
- Assert.assertEquals(Esperado, resultado.getText());
- driver.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement