Selenium con Java y TestNG script de ejemplo

Selenium con Java y TestNG script de ejemplo
MIN
15 Mar 2024

La automatización de pruebas requiere una herramienta que pueda automatizar una aplicación, una herramienta o biblioteca de pruebas que proporcione diversas capacidades, como informes de resultados de pruebas, distintos tipos de validaciones, y un lenguaje de programación compatible con ambas herramientas o bibliotecas.

En este ejemplo, utilizaremos Selenium con Java para probar la función de calculadora de Google:

  • Selenium WebDriver – para la automatización de la interfaz de usuario
  • TestNG – como marco de pruebas
  • Java – como lenguaje de programación

Utilizando todos estos medios, automatizaremos la función Calculadora de Google en Chrome. Para ejecutar la prueba en Chrome, tenemos que establecer la propiedad del sistema webdriver.chrome.driver y hacer referencia al ejecutable del controlador de Chrome.

  1. Descarga el último binario de ChromeDriver de la página de descargas de Chromium. org y coloca el archivo ejecutable en tu máquina local.
  2. Establece la propiedad webdriver.chrome.driver en la ubicación del archivo chromeDriver.exe como-.

System.setProperty(«webdriver.chrome.driver», «ruta chromeDriver.exe»);

Veamos ahora el código de esta prueba. También puedes descargar este archivo java aquí: calculatorTest.zip.

public class calculadoraPrueba {

@Prueba

//Prueba la calculadora de google

public void googleCalculator(){

//Crear un objeto controlador que haga referencia a WebDriver

Controlador WebDriver;

//Configura la propiedad webdriver.chrome.driver a la ubicación de su ejecutable

System.setProperty(«webdriver.chrome.driver», «/lib/chromedriver.exe»);

//Conductor inicial

driver = nuevo ChromeDriver();

//Poner espera implícita de 10 segundos

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

//Lanza google

controlador.get(«http://www.google.co.in»);

//Escribe 2+2 en el cuadro de texto de google

WebElement googleTextBox = driver.findElement(By.id(«gbqfq»));

googleTextBox.sendKeys(«2+2»);

//Haz clic en el botón de búsqueda

WebElement searchButton = driver.findElement(By.id(«gbqfb»));

searchButton.click();

//Obtener el resultado de la calculadora

WebElement calculatorTextBox = driver.findElement(By.id(«cwos»));

String resultado = calculatorTextBox.getText();

//Verifica que el resultado de 2+2 es 4

Assert.assertEquals(resultado, «4»);

}

}