Selenium con Java y TestNG script de ejemplo

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.
- 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.
- 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»);
}
}