Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: Violeta Muñiz en Junio 15, 2021, 04:16:09 PM

Título: Autoc0de Web
Publicado por: Violeta Muñiz en Junio 15, 2021, 04:16:09 PM
Buenas, estaba tratando de correr el proyecto de Autoc0de Web que compartieron en los anuncios:
1-Primero me mostro el sgte alert:
Error: Could not find or load main class cucumber.cli.Main (tengo captura de pantalla)
2- Mostraba error de import Asserts, pero estaban importados al proyecto, cerre y volvi a abrir el IDE pero no funciono :(


Título: Re: Autoc0de Web
Publicado por: ZarathuxXxtrA en Junio 15, 2021, 05:15:53 PM
Buenas!!
Pasaba a revisar lo que indicabas, y a mí me funciona OK. Updateaste el repositorio? En consola podrías probar disparar un mvn clean en la raís del proyecto.
Probá ejecutándolo desde  \Autoc0de-WEB\src\test\java\com\autoc0de\TestRunner.java, desde tu IDE dale a ejecutar a éste archivo que tiene la clase con los options de cucumber. Sino, siempre podés volver a clonar el proyecto y volver a realizar el buildeo de mvn. Te leo Violeta por si necesitas hacer algún debug en particular sobre éste proyecto.
Título: Re: Autoc0de Web
Publicado por: Violeta Muñiz en Junio 15, 2021, 06:23:19 PM
Buenas!! un genio le pegue una update al repositorio y anduvo!!! ;)
Por las dudas tambien hice un update de IntelliJ, que venia postergando.
Muchas gracias por la rapida respuesta!!! :)
Título: Re: Autoc0de Web
Publicado por: Violeta Muñiz en Junio 15, 2021, 06:33:33 PM
Buenas!! otra consulta para automatizar un datepicker, como sería:

1-Features:
And El cliente ingresa la fecha de retiro: <fecha>
2-Step:
@And("El cliente ingresa la fecha de retiro:(.*)")
    public void elClienteIngresaLaFechaDeRetiro(String fecha) {
        Injector._page(EnviosHomePage.class).selectFecha(fecha);

    }
3-Pages: Busco su xpath y armo la función:
public void selectFecha (String fecha){
        completeField(By.xpath(SELECT_FECHA_XPATH), fecha);
    }

No es un input => no se como se haría
Título: Re: Autoc0de Web
Publicado por: ZarathuxXxtrA en Junio 15, 2021, 06:55:03 PM
Buenísimo que te funcionara. Lo que preguntás, seguro podés despejar dudas con los métodos que se encuentran en la MasterPage ( \Autoc0de-WEB\src\main\java\com\autoc0de\core\utility\MasterPage.java ). Allí vas a encontrar auto_setTextToInput, y aplicado así vas a a poder realizar el input:
auto_setTextToInput(By.xpath(USUARIO_INPUT_XPATH), user);

...así es como está aplicado el input en \Autoc0de-WEB\src\test\java\com\autoc0de\pages\ExamplePage.java
Cualquier duda, no dudes en consultar que hay muchxs dev automation en la Comunidad. Saludos!!
Título: Re: Autoc0de Web
Publicado por: Violeta Muñiz en Junio 15, 2021, 09:03:53 PM
Genial ;), Gracias por tú rápida respuesta. Allí voy a probar el método que me comentaste; luego les cuento si me funciono!!!! :)