package tests
;
import org.junit.
After;
import org.junit.
Before;
import org.junit.jupiter.api.Assertions
;
import org.junit.jupiter.api.
Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver
;
import org.openqa.selenium.WebElement
;
import org.openqa.selenium.chrome.ChromeDriver
;
import java.util.concurrent.TimeUnit
;
public class informacoesUsuarioTest {
private WebDriver
navegador;
@Before
public void setup() {
//Abrindo o navegador
System.
setProperty(
"webdriver.chrome.driver", "C:\\Users\\juliana.teixeira\\Drivers\\chromedriver.exe")
;
navegador =
new ChromeDriver()
;
navegador.manage().timeouts().implicitlyWait(
5, TimeUnit.
SECONDS)
;
//Navegando em uma página
navegador.get(
"http://www.juliodelima.com.br/taskit")
;
}
@Test
public void testAdicionarUmaInformacaoAdicionalDoUsuario() {
//Clicar no link que possui o texto "sing in"
navegador.findElement(By.
linkText(
"Sign in")).click()
;
//Identificando o formulário de login
WebElement formularioSingInBox =
navegador.findElement(By.
id(
"signinbox"))
;
//Digitar texto juliana001
((WebElement) formularioSingInBox).findElement(By.
name(
"login")).sendKeys(
"juliana001")
;
//Digitar 123456
formularioSingInBox.findElement(By.
name(
"password")).sendKeys(
"123456")
;
//Clicar no link com o texto "sing in"
navegador.findElement(By.
linkText(
"SIGN IN")).click()
;
//Validar que dentro do elemnto com class "me" está o testo " hi, Juliana"
WebElement me =
navegador.findElement(By.
className(
"me"))
;
String textoElementoMe = me.getText()
;
Assertions.
assertEquals(
"Hi, Juliana", textoElementoMe)
;
}
@After
public void tearDown() {
navegador.quit()
;
}
}