Diseño de aclaración de dependencia de Selenium TestNG

Tiene todo en una sola clase, lo cual no es una buena idea, necesita tener clases separadas para cada página. Es mejor usar POM (Modelo de objetos de página). En su caso, tiene dos páginas diferentes, la página de inicio de sesión y la página de Gmail. Entonces necesitas una clase para cada uno. Entonces puedes tener clases para tu caso de prueba. Por ejemplo, iniciar sesión y buscar, en esta clase puede llamar iniciar sesión y buscar. También debe verificar el inicio de sesión y luego comenzar a buscar (puede realizar una prueba para verificar el nombre de usuario para asegurarse de que el usuario haya iniciado sesión y, si está bien, puede realizar la prueba). El uso de POM lo ayudará a administrar mejor sus pruebas, especialmente si su proyecto de prueba será grande. Puedes leer más sobre POM aquí .

Respuesta 1

En el proyecto de código abierto JChemPaint, por ejemplo, la GUI se prueba (utilizando el marco FEST) mediante la recopilación de una docena de pruebas individuales cada una en unos pocos archivos Java. El applet solo se inicia ...

Tengo una pantalla de búsqueda que tiene 10 campos e involucra alrededor de 5 a 6 tablas para obtener el resultado. Estoy escribiendo una consulta SQL personalizada y agregando donde condición solo cuando existe un valor. Puede alguien ...

¿Puedo usar caridad variable de th: cada uno en otro bloque de código? Por ejemplo, <select class = "select-field"> <opción th: each = "charity: $ {charities}" th: value = "$ {charity.id}" th: text = "$ {...

Según la documentación de Lotus Notes, una vista que contiene una columna con un valor constante o la interfaz de usuario solo funciona como sus datos, la columna no se incluirá en el vector de valores de columna a través del ...