Quando trabalhamos com automação de testes utilizando o Selenium, a manutenção e organização do código são fundamentais para garantir escalabilidade e reaproveitamento. É aqui que entra a necessidade de uma classe base. Mas o que é uma classe base, por que ela é importante e como criá-la de forma eficiente? Vamos explorar cada aspecto neste…
Categoria: Testes Automatizados
Como Configurar o Ambiente para Automação de Testes: Um Guia Completo
A automação de testes é um componente essencial para garantir a qualidade de sistemas e aplicativos. Para que isso seja feito de forma eficiente, é necessário configurar um ambiente de desenvolvimento robusto. Este artigo detalha os passos para instalar e configurar o ambiente para automação de testes com ferramentas como Visual Studio Code (VS Code),…
[Selenium + Java] – Testar logout após inatividade
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; import java.time.Duration; public class LogoutAfterInactivityTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver WebDriver driver = new ChromeDriver(); try { // Configurações iniciais String loginPageUrl =…
[Selenium + Java] – Testar logout manual
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; import java.time.Duration; public class LogoutTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver WebDriver driver = new ChromeDriver(); try { // Configurações iniciais String loginPageUrl =…
[Selenium + Java] – Testar “Lembrar-me” na página de login
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.WebDriverWait; import java.time.Duration; public class RememberMeTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver WebDriver driver = new ChromeDriver(); try { // Configurações iniciais String loginPageUrl = “https://example.com/login”; //…
[Selenium + Java] – Validação de Redirecionamento Após Login Bem-sucedido
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; import java.time.Duration; public class SuccessfulLoginRedirectTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver WebDriver driver = new ChromeDriver(); try { // Configurações iniciais String loginPageUrl =…
[Selenium + Java] – Teste de Bloqueio de Conta Após Várias Tentativas de Login
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; import java.time.Duration; public class AccountLockoutTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver WebDriver driver = new ChromeDriver(); try { // Configurações iniciais String url =…
[Selenium + Java] – Teste de Login com Campo de Senha Vazio
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; import java.time.Duration; public class EmptyPasswordFieldTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver (neste caso, Chrome) WebDriver driver = new ChromeDriver(); try { // 1. Acessar…
[Selenium + Java] – Teste para Mensagem de Erro com Senha Incorreta
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; import java.time.Duration; public class InvalidPasswordTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver (neste caso, Chrome) WebDriver driver = new ChromeDriver(); try { // 1. Acessar…
[Selenium + Java] – Teste de Login com Credenciais Inválidas
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; public class InvalidLoginTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver (neste caso, Chrome) WebDriver driver = new ChromeDriver(); try { // 1. Acessar a página de login driver.get(“https://example.com/login”); //…