Reliquias del Software
Reliquias del Software
  • 58
  • 101 857
Aserciones en nuestras pruebas automatizadas - Serenity BDD POM
Recuerda seguir la lista de reproducción de las aserciones con Hamcrest en Java: ua-cam.com/play/PLZSUSTrDZVZ3Evf-4N1kncDtqwcML0SE4.html
Переглядів: 451

Відео

Aserciones sobre objetos con Hamcrest - Java
Переглядів 69Рік тому
En este video te explico como realizar aserciones con Hamcrest sobre Objetos Java y nuestras propias clases creadas, esto permite validar si una propiedad existe en el objeto y si su valor cumple con lo definido. #hasProperty #nullValue #sameInstance #instanceOf
Aserciones con Hamcrest a Colecciones Java - Maps
Переглядів 53Рік тому
En este video se explica como realizar aserciones sobre colecciones tipo Maps de Java utilizando Hamcrest. #asEmpetyMap #hasSize #hasKey #hasValue #hasEntry Hamcrest empty map Hamcrest mapa vacio java Hamcres tamaño map java Hamcrest size map java
Aserciones con Hamcrest a Colecciones Java - Arrays
Переглядів 72Рік тому
En este video se explica como realizar aserciones sobre colecciones tipo List de Java utilizando Hamcrest.
Aserciones combinadas con Hamcrest - Either y Both
Переглядів 35Рік тому
En este video se explica como usar aserciones combinadas utilizando Either y Both para hacerlas mas robustaz.
Aserciones combinadas con Hamcres en Java - AllOf, AnyOf y Not
Переглядів 39Рік тому
En este video se explica como usar aserciones combinadas utilizando AllOf, AnyOf y Not para hacerlas mas robustaz.
Aserciones con Hamcrest a Colecciones Java - List
Переглядів 59Рік тому
En este video se explica como realizar aserciones sobre colecciones tipo List de Java utilizando Hamcrest.
Aserciones sobre Cadenas (Strings) con Hamcrest - Java Parte 2
Переглядів 64Рік тому
En este video te explico otras aserciones que se pueden realizar sobre tipo de dato Cadena o String.
Aserciones sobre Cadenas (Strings) con Hamcrest - Java Parte 1
Переглядів 73Рік тому
En este video te explico las principales aserciones que se pueden realizar sobre tipo de dato Cadena o String.
Aserciones numéricas con Hamcrest - Java
Переглядів 69Рік тому
En el desarrollo de Software tenemos muchas veces metodo que retornan valores númericos, podemos realizar pruebas a estos componentes con aserciones de Hamcrest tal como se muestra en el video.
Como agregar un mensaje de error a una Aserción con Hamcrest - Java
Переглядів 81Рік тому
Te enseño a como agregar nuestro propio mensaje de error a una aserción con Hamcrest en Java. Recuerda seguir la lista de videos para que explores las opciones que nos brinda Hamcrest.
Estructura básica de una Aserción con Hamcrest - Java
Переглядів 117Рік тому
En este video se explica como es la estructura báscia de una aserción cuando utilizamos Hamcrest en Java. Recuerda que este framework nos ayuda a crear aserciones mas legibles y mantenibles en el tiempo.
Configuración de Hamcrest en proyecto Java
Переглядів 154Рік тому
En este video se explica como agregar la dependencia de Hamcrest a nuestro proyecto Java para realizar las pruebas unitarios. Como crear un proyecto Java en IntelliJ IDEA: ua-cam.com/video/5Gi18n7OV8s/v-deo.html
¿Qué es Hamcrest? Aserciones con Java
Переглядів 225Рік тому
En este video se explica que es Hamcres y como nos ayuda con nuestras pruebas al momento de hacer las aserciones en nuestro codigo.
Introducción a las Aserciones con Hamcrest - Java
Переглядів 294Рік тому
En este video se explica de que va el framework de java Hamcrest para las aserciones de nuestras pruebas. Link Hamcrest: hamcrest.org/JavaHamcrest/distributables Link AssertJ: assertj.github.io/doc/
Como sacar archivos del area de preparación de Git - Staging
Переглядів 551Рік тому
Como sacar archivos del area de preparación de Git - Staging
Git Add - Llevar archivos al Stage
Переглядів 538Рік тому
Git Add - Llevar archivos al Stage
Git Status - Estados de los archivos en repositorios
Переглядів 944Рік тому
Git Status - Estados de los archivos en repositorios
Configuración básica de Git - Usuario y correo electrónico
Переглядів 1,7 тис.Рік тому
Configuración básica de Git - Usuario y correo electrónico
Como conectarse a un repositorio remoto - GIT
Переглядів 15 тис.Рік тому
Como conectarse a un repositorio remoto - GIT
Clonar repositorio utilizando SSH - GIT
Переглядів 11 тис.Рік тому
Clonar repositorio utilizando SSH - GIT
Como clonar un repositorio remoto - GIT
Переглядів 2,4 тис.Рік тому
Como clonar un repositorio remoto - GIT
Subir proyecto en local a Repositorio Remoto
Переглядів 5 тис.Рік тому
Subir proyecto en local a Repositorio Remoto
Como crear un repositorio en Github
Переглядів 8 тис.Рік тому
Como crear un repositorio en Github
Variables de Sesión de Serenity BDD - Automatización de Pruebas
Переглядів 856Рік тому
Variables de Sesión de Serenity BDD - Automatización de Pruebas
Automatización con Serenity BDD y POM - Completar validación de actualización de perfil
Переглядів 167Рік тому
Automatización con Serenity BDD y POM - Completar validación de actualización de perfil
Flujo automatizado actualización de perfil - Serenity BDD POM Parte 3
Переглядів 126Рік тому
Flujo automatizado actualización de perfil - Serenity BDD POM Parte 3
Flujo automatizado actualización de perfil - Serenity BDD POM Parte 2
Переглядів 123Рік тому
Flujo automatizado actualización de perfil - Serenity BDD POM Parte 2
Flujo automatizado actualización de perfil - Serenity BDD POM Parte 1
Переглядів 236Рік тому
Flujo automatizado actualización de perfil - Serenity BDD POM Parte 1
Automatizar login wappi page - Serenity BDD con Cucumber y POM
Переглядів 551Рік тому
Automatizar login wappi page - Serenity BDD con Cucumber y POM

КОМЕНТАРІ

  • @ysaule.morenoa.8240
    @ysaule.morenoa.8240 Місяць тому

    graziaz

  • @Momo-uz5ik
    @Momo-uz5ik Місяць тому

    super util gracias, pero me sale esto: error: The following untracked working tree files would be overwritten by merge: y no se por que

  • @CaterinePuelloMora
    @CaterinePuelloMora Місяць тому

    muy buena explicación ¡¡¡

  • @estefaniagarrido8401
    @estefaniagarrido8401 Місяць тому

    Increibleee, estoy iniciando en todo esto y fue el video que mas me sirvio, muchas gracias

  • @LukasLuKeaSepulvedaSaavedra
    @LukasLuKeaSepulvedaSaavedra Місяць тому

    Gracias, me salvaste la vida. Se me olvido como se hacia. Gracias!!!!

  • @ladydorothy9887
    @ladydorothy9887 Місяць тому

    muy paila que en el repositorio no este el archivo de buildgradle

  • @ignaciobarra274
    @ignaciobarra274 Місяць тому

    Gracias bro, super claro

  • @Jefferson4026
    @Jefferson4026 Місяць тому

    Amigo s eouede usar con TDD?

  • @heliseth
    @heliseth 2 місяці тому

    Graciaaaaaas! 😍

  • @HectorRamonGomez-xj5tb
    @HectorRamonGomez-xj5tb 3 місяці тому

    Buenas, he seguido los mismos pasos de los tutoriales pero cuando llego a esta parte me sale error creo que es por el navegador que no es compatible , tengo la version de chrome (128.0.6613.85) les comparto error por un drive (drive.google.com/drive/folders/1zYV9kVLTRDV0JoJx2EnuChGIbPd1NWH2?usp=sharing) alguien me pueda ayudar a resolver este problema intente resolverlo como en el video 8 pero aun asi me sale el mismo error, el proyecto lo he estado siguiendo de los tutoriales pero el codigo lo he copiado del mismo github.

  • @HectorRamonGomez-xj5tb
    @HectorRamonGomez-xj5tb 3 місяці тому

    Buenas, he seguido los mismos pasos de los tutoriales pero cuando llego a esta parte me sale error creo que es por el navegador que no es compatible , tengo la version de chrome (128.0.6613.85) les comparto error por un drive (drive.google.com/drive/folders/1zYV9kVLTRDV0JoJx2EnuChGIbPd1NWH2?usp=sharing) alguien me pueda ayudar a resolver este problema intente resolverlo como en el video 8 pero aun asi me sale el mismo error, el proyecto lo he estado siguiendo de los tutoriales pero el codigo lo he copiado del mismo github.

  • @eltingui
    @eltingui 3 місяці тому

    Que dependencia necesito para que se agregue la clase CucumberWithSerenity.class ? Solo me sale Cucumber.class

  • @carlosdoken3751
    @carlosdoken3751 4 місяці тому

    Muy bien explicado, ya no me acordaba 😁

  • @sofiasotelo2332
    @sofiasotelo2332 4 місяці тому

    hola, si cambie el mail en github, debo cambiar la direccion de mail de gitbash tamb no? Haciendo el cambio de esta manera en gitbash como lo explicaste resuelvo esto o tengo que volver a instalar el programa? gracias

    • @reliquiasdelsoftware
      @reliquiasdelsoftware 4 місяці тому

      @@sofiasotelo2332 hola, no es necesario reinstalar. Ejecutando el comando puedes aplicar la actualización del correo, así las demás operaciones que realices quedarán bajo ese correo electrónico.

  • @Jeandeluka
    @Jeandeluka 4 місяці тому

    amigo clone su proyecto de git hub pero no me sirve no corre y siempre me da error de step undefined haga lo que haga por que sucede eso?

    • @Jeandeluka
      @Jeandeluka 4 місяці тому

      PD: use serenity 4.1 y tambien el viejo y con ninguno me funciono

  • @JavierSalazar-i4f
    @JavierSalazar-i4f 5 місяців тому

    Muy interesante, gracias por todas estas explicaciones.

  • @roMaita-ny3fl
    @roMaita-ny3fl 6 місяців тому

    graciaaasss <33

  • @fautomationhome
    @fautomationhome 6 місяців тому

    Hola... gracias. Te recomiendo actualizar el tutorial, no hay una secuencia entre los videos acorde al tema.

  • @QA_T
    @QA_T 6 місяців тому

    Hola, de pronto sabes por qué puede pasar que cuando activol el modo headless no se encuetran ningún elemento de la página? Incluso le pongo tiempos de espera y lo logra localizar nada.

    • @reliquiasdelsoftware
      @reliquiasdelsoftware 6 місяців тому

      Hola te recomiendo apoyarte en la evidencia que deja la ejecución. Válida primero si se está abriendo la página correctamente, en la evidencia te quedan imágenes del navegador aunque esté en modo headless. No debería cambiar entre un modo u otro el mapeado de elementos web, el modo headless solo hace que se ejecute el navegador como si no hubiera interfaz para mejorar el rendimiento.

  • @michellevielma1183
    @michellevielma1183 7 місяців тому

    Gracias me funcionó

  • @juanpabloleal3013
    @juanpabloleal3013 7 місяців тому

    Hola, gracias por el video, tengo una duda en que momentos pusiste las clases en el package pages? Saludos.

    • @reliquiasdelsoftware
      @reliquiasdelsoftware 7 місяців тому

      Hola, en este video no se revisa la capa de pages del patrón POM, sin embargo, te comparto esta referencia de clases ejemplo: github.com/DiegoPinzon20/SuraAutomation/tree/master/src/main/java/saucedemo/pages. El paquete de pages es donde realizas el mapeado de elementos y/o interacciones que requieres para tu automatización web. En qué momento crear esas clases? Pensaría que una vez identifiques tu objeto de prueba debes analizar que elementos e interacciones requieres y posteriormente usando la estrategia (Id, css, xpath, ….) que desees haces dicho mapeado.

    • @juanpabloleal3013
      @juanpabloleal3013 7 місяців тому

      @@reliquiasdelsoftware gracias!

  • @allangarcia5229
    @allangarcia5229 7 місяців тому

    Hola amigo, excelente video, una consulta, como puedo ejecutar 2 o mas escenarios uno tras otro, es decir, por cada escenario se abra y cierre el navegador, saludos

    • @reliquiasdelsoftware
      @reliquiasdelsoftware 7 місяців тому

      Hola, dentro del archivo de características (feature) puedes tener tantos escenarios como desees. Te dejo este link de referencia para que lo revises: github.com/DiegoPinzon20/SuraAutomation/blob/master/src/test/resources/features/adding_items_to_cart.feature. Recuerda que cada feature tiene un runner asociado, el runner te ejecuta todos los escenarios del feature, a menos que por medio de @tags le indiques cuáles debe ejecutar o cuales debe omitir. Además, como principio de prueba es que cada prueba debe ser independiente, es decir, Serenity BDD implementa esto y por cada escenario de forma automática te abrirá y cerrará el navegador, asegurando dicha independencia. Saludos.

  • @lauraherrera7031
    @lauraherrera7031 7 місяців тому

    No entiendo, ese archivo build.gradle se genera de manera automatiza? o alli se va agregando todo de manera manual? como se que debo agregar ?

    • @reliquiasdelsoftware
      @reliquiasdelsoftware 7 місяців тому

      Es un archivo que se crea automáticamente con la creación del proyecto. Cuando se crea su contenido es muy sencillo, tanto asi que solo contiene las dependencias de JUnit. Puedes ver en la lista el video de cómo crear un proyecto con gradle. El archivo build.gradle es el gestor de dependencias, te permite configurar muchas cosas relacionadas con tu proyecto, pero en este caso se limita a asociar las dependencias requeridas y la estructura necesaria para usar Serenity BDD.

  • @0600ssj
    @0600ssj 7 місяців тому

    muy bueno animal

  • @madarasenjuramauwu5474
    @madarasenjuramauwu5474 9 місяців тому

    Buen video amigo, tengo una pregunta, sabes como activar la ubicacion por defecto en modo headless?, asi como lo hace cuando tiene IU

    • @reliquiasdelsoftware
      @reliquiasdelsoftware 9 місяців тому

      Hola, no entiendo a qué te refieres con ubicación por defecto. Saludos 👋

  • @Soyxenix
    @Soyxenix 9 місяців тому

    Muchas gracias, excelente video.

  • @edward_fury
    @edward_fury 10 місяців тому

    hola amigo buen aporte, tengo un problema con el WebElementFacade me podrías ayudar?

  • @sebasr78
    @sebasr78 10 місяців тому

    Muchas gracias por compartir tus conocimientos.

  • @cristhianhernandez548
    @cristhianhernandez548 11 місяців тому

    Muy bueno agradezco los aportes realizados

  • @nancysisal3453
    @nancysisal3453 11 місяців тому

    Alguien que me ayudeeee necesito hacer un challenge para un puesto como QA todo esto es nuevo para mi ya que tengo que utilizar screenplay,serenity,karate framework con cucumber y intellij idea 😭😭😭😭

    • @reliquiasdelsoftware
      @reliquiasdelsoftware 11 місяців тому

      Hola, no he trabajado con Karate, entiendo que se utiliza para pruebas de servicios usando Cucumber y java. Podrías indagar en UA-cam algunos tutoriales. En cuanto a serenity BDD con screenplay también hay mucho en GitHub y acá mismo en UA-cam en el canal de Julián Mesa se explica muy bien. No intentes afrontar todo de una vez, es un paso a paso, si no te agobias y no te gustará la idea de automatizar. Espero te sea de ayuda, saludos.

    • @nancysisal3453
      @nancysisal3453 11 місяців тому

      @@reliquiasdelsoftware muchas gracias por el consejo 🙂

  • @nancysisal3453
    @nancysisal3453 11 місяців тому

    puede hacer un proyecto utilizando karate framework?

  • @nancysisal3453
    @nancysisal3453 11 місяців тому

    Los 4 archivos que menciona se crean automáticamente?? o los debo crear? lo digo por que en mi proyecto solo se creo el archivo gitignore :(

    • @reliquiasdelsoftware
      @reliquiasdelsoftware 11 місяців тому

      No, esos archivos se deben agregar al proyecto manualmente, puedes tomarlos del repo que está en la descripción

    • @nancysisal3453
      @nancysisal3453 11 місяців тому

      @@reliquiasdelsoftware ok gracias por responderme 😀

  • @nancysisal3453
    @nancysisal3453 11 місяців тому

    Como creo un archivo readme.md es automático?? o como lo hago?

  • @alejo3658
    @alejo3658 Рік тому

    Hola Gracias !!!

  • @leafnew7423
    @leafnew7423 Рік тому

    Gracias muy bien explicado

  • @MsMirtyta
    @MsMirtyta Рік тому

    A mi tambien me re-sirvio, ya que estaba trabajando en mi rama pero cambio el main y asi pude actualizar mi rama con el nuevo main, mil gracias!!

  • @cristhianhernandez548
    @cristhianhernandez548 Рік тому

    Muy buena documentacion y de acuerdo a los patrones

  • @Fury_nakamoto
    @Fury_nakamoto Рік тому

    Que buen aporte bro, gracias.

  • @irvingquinecheysla6398
    @irvingquinecheysla6398 Рік тому

    Hola, una consulta. No me sale la carpeta "target" en automático.

    • @reliquiasdelsoftware
      @reliquiasdelsoftware Рік тому

      Hola, asegúrate de tener configurado correctamente el plugin y las tareas de Serenity en el build.gradel. También tener el archivo serenity.properties

  • @hugogrados6611
    @hugogrados6611 Рік тому

    Buen vídeo

  • @franciscoronaldojimenezram9630

    que tal estimado me sale este error cuando intento ejecutar el Caso de prueba Could not instantiate class org.openqa.selenium.chrome.ChromeDriver net.thucydides.core.webdriver.DriverConfigurationError: Could not instantiate class org.openqa.selenium.chrome.ChromeDriver === Iniciar sesión exitosamente(iniciar-secion-tiendasexito;iniciar-sesión-exitosamente) -------------------------------------------------------------------------------- 03:41:43.153 [Test worker] INFO n.s.c.w.d.DriverProvider - Using automatically driver download 03:41:46.161 [Test worker] ERROR i.g.bonigarcia.wdm.online.HttpClient - Error HTTP 404 executing chromedriver.storage.googleapis.com/LATEST_RELEASE_118 03:41:46.161 [Test worker] WARN i.g.b.wdm.versions.VersionDetector - Exception reading chromedriver.storage.googleapis.com/LATEST_RELEASE_118 to get latest version of chromedriver (Error HTTP 404 executing chromedriver.storage.googleapis.com/LATEST_RELEASE_118) 03:41:46.523 [Test worker] INFO i.g.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as C:\Users\fjimenra\.cache\selenium\chromedriver\win32\114.0.5735.90\chromedriver.exe 03:41:46.608 [Test worker] INFO n.s.c.w.d.ChromeDriverProvider - Starting Chrome driver instance with capabilities: 03:41:46.610 [Test worker] INFO n.s.c.w.d.ChromeDriverProvider - Capabilities {browserName: chrome, goog:chromeOptions: {args: [start-maximized, test-type, no-sandbox, lang=es, disable-popup-blocking, disable-download-notification, ignore-certificate-errors, allow-running-insecure-content, disable-translate, always-authorize-plugins, disable-extensions, remote-allow-origins=*], extensions: []}} Starting ChromeDriver 114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052}) on port 50103 Only local connections are allowed. Please see chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.

    • @reliquiasdelsoftware
      @reliquiasdelsoftware Рік тому

      Saludos, te recomiendo ver el comentario fijado y sus respuestas de este video: ua-cam.com/video/ozMIHYFLRsk/v-deo.htmlsi=0so4w33dWGntqixe Espero que eso pueda ayudarte.

  • @DominaCode
    @DominaCode Рік тому

    milesimas de gracias

  • @elitemythology
    @elitemythology Рік тому

    sabes que pasa ahora con la versión de chrome driver mayor a 115 que no trabaja con esa configuración del serenity.conf ?

    • @reliquiasdelsoftware
      @reliquiasdelsoftware Рік тому

      Hace un tiempo me consultaron al respecto, te comparto el análisis realizado sobre el problema. El error que se obtiene al intentar usar autodownload del driver con serenity es que hay actualizaciones con la forma en que chromedriver y google chrome llevarán las actualizaciones para mejorar la compatibilidad. Con eso llegó la versión 116, la más reciente... cuando Serenity intenta descargar este driver pues no lo está encontrando, por eso el mensaje de error. Error HTTP 404 executing chromedriver.storage.googleapis.com/LATEST_RELEASE_116 Exception reading chromedriver.storage.googleapis.com/LATEST_RELEASE_116 to get latest version of chromedriver (Error HTTP 404 executing chromedriver.storage.googleapis.com/LATEST_RELEASE_116) Básicamente está buscando el driver para la versión del navegador que tienes en la máquina, en este caso la 116 de Chrome. Y en efecto es asi, si vas a la página del chromedriver(chromedriver.chromium.org/downloads), verás que no hay versión 116, por lo tanto el va por la última disponible en ese repositorio, en este caso está descargando la 114. 14:22:21.749 [Test worker] INFO i.g.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as C:\Users\003688661\.cache\selenium\chromedriver\win32\114.0.5735.90\chromedriver.exe Por eso se pone esto: Could not instantiate new WebDriver instance of type class org.openqa.selenium.chrome.ChromeDriver (Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 114 Caused by: org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 114 Current browser version is 116.0.5845.141 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe Recuerda que el driver es un puente entre la automatización y el navegador instalado en tu máquina, en este caso usamos Google Chrome, para que eso funcione ambas cosas (driver y google chrome) deben ser compatibles en versión. Dado el ajuste realizado para las versiones del chromedriver (chromedriver.chromium.org/downloads/version-selection#h.4wiyvw42q63v) se tendrá que cambiar la forma de auto descargar la versión del drive, cambio que debe venir desde selenium (www.selenium.dev/blog/2023/selenium-4-12-0-released/#highlights) y que Serenity BDD debe adoptar y ya lo hizo en su nueva versión 4.0.1. (Ver LinkedIn de John Ferguson Smart) Usar esta versión puede tener complicaciones de compatibilidad con las automatizaciones existentes, ya que hay numerosas novedades, como requerir Java 11 en las ejecuciones. Recuerda que lo que busca Google es dejar de usar Chrome para pruebas y por ello se está implementando un Google Chrome para pruebas. Por lo tanto, para continuar usando versiones de Serenity y Selenium anteriores puede hacer: 1- Dejar Google Chrome instalado en su máquina con la versión 114 (Deshabilitar las actualizaciones), así el driver que descargue pueda ejecutarse con ese navegador. 2- Tal cual como lo estabas haciendo, indicarle a Serenity BDD con que webdriver (binario) ejecutar sus pruebas web. Pero recuerde, para ello necesita que el driver que descargue y su Google Chrome sean compatibles. Como su versión es la 116, pues requiere un drive compatible... para ello puede leer esta información (chromedriver.chromium.org/downloads#h.p_ID_32), se han dispuesto los respectivos drivers, lo cual lo llevará a la página web googlechromelabs.github.io/chrome-for-testing/ y ahí descargar el chromedriver, fijese que hace referencia a la V116, la que usted necesita. 3- Usar otro navegador como Firefox, el cual sigue funcionando con la descarga automática, puedes revisar en la documentación de Serenity BDD (serenity-bdd.github.io/docs/guide/driver_config#configuring-firefox) que información debes agregar al serenity.conf para que funcione en tu automatización.

    • @elitemythology
      @elitemythology Рік тому

      @@reliquiasdelsoftware mucha gracias Mira que si en Firefox todo trabaja re bien Mi problema es que intente lo de agregar el binary=ruta del chromedriver pero sigue sin funcionar Lo hice para la versión Chrome 117 con su drive 117 descargado de donde dice Google pero sin resultados De pronto me falta cambiar al serenity 4.+ como indicas

    • @reliquiasdelsoftware
      @reliquiasdelsoftware Рік тому

      @@elitemythology se especula mucho de forma de indicar la ruta del binario, tuve muchos problemas al intentar esta opción. Te comparto cómo funcionó para mi. serenity { encoding = "UTF-8" compress.filenames = true take.screenshots = AFTER_EACH_STEP } headless.mode = false drivers { windows { webdriver.chrome.driver = src/test/resources/webdriver/windows/chrome/chromedriver.exe } } webdriver { driver = chrome capabilities { browserName = "chrome" acceptInsecureCerts = true "goog:chromeOptions" { args = ["start-maximized", "test-type", "no-sandbox", "lang=es", "disable-popup-blocking", "disable-download-notification", "ignore-certificate-errors", "allow-running-insecure-content", "disable-translate", "always-authorize-plugins", "disable-extensions", "remote-allow-origins=*", "incognito", "disable-infobars", "disable-gpu", "disable-default-apps"] } } } Donde el binario compatible con la versión de tu navegador se encuentra en la ruta: src/test/resources/webdriver/windows/chrome/ Funcionó para mi usando el corredor de pruebas SerenityJUnit5Extension y usando @CastMember para crear el actor con habilidad para navegar en pruebas unitarias (sin usar cucumber). Si estás usando Cucumber quizás debas hacer algo adicional, no he automatizado recientemente.

    • @elitemythology
      @elitemythology Рік тому

      @@reliquiasdelsoftware uy pana muchas gracias voy a revisarlo por lo que si ocupo el cucumber = (

    • @reliquiasdelsoftware
      @reliquiasdelsoftware Рік тому

      @@elitemythology dale parce, me cuentas cómo te va 👍🏼

  • @plansvsangry999
    @plansvsangry999 Рік тому

    😮😮😮

  • @plansvsangry999
    @plansvsangry999 Рік тому

    😮😮😮

  • @vivianahcastano147
    @vivianahcastano147 Рік тому

    Por favor ayuda, no me sale la carpeta Test dentro del src ni la carpeta Target, sabes de pronto por que pueda ser, no pude seguir avanzando😭

    • @reliquiasdelsoftware
      @reliquiasdelsoftware Рік тому

      Hola, la carpeta src/test es un paquete que se crea de forma automática cuando creamos el proyecto Java con gradle. Seguramente hubo un error en la construcción del proyecto. Sin embargo, puede crearla manualmente. Recuerda que la carpeta target es una paquete de Serenity BDD y se genera en cada ejecución o complicación que hagas del proyecto, así que cuando no te preocupes por ella hasta realizar una ejecución. Espero te sirva esta información.

    • @ericespinosamendoza7365
      @ericespinosamendoza7365 Рік тому

      pudiste?

  • @holaquetal6995
    @holaquetal6995 Рік тому

    Bro me sale un error, no se si me puedas ayudar - Plugin Repositories (could not resolve plugin artifact 'net.serenity-bdd.serenity-gradle-plugin:net.serenity-bdd.serenity-gradle-plugin.gradle.plugin:3.3.0') Searched in the following repositories:

    • @reliquiasdelsoftware
      @reliquiasdelsoftware Рік тому

      En efecto. Esto tiene dos soluciones. El error se debe a que en el artifactory de mavenCentral no se encuentra la dependencia. Para resolver: 1- Actualizas la versión del plug-in, por ejemplo a la versión 3.4.2, cómo está en este archivo github.com/DiegoPinzon20/proyecto-base-java/blob/master/build.gradle 2- Agregas en buildscript el repositorio de gradle, tal cuál como dice la documentación del plug-in. plugins.gradle.org/plugin/net.serenity-bdd.serenity-gradle-plugin/3.3.0 Que sería agregar esto debajo de mavenCentral() en el apartado de repositorios del buildScript repositories { maven { url = uri("plugins.gradle.org/m2/") } }

    • @holaquetal6995
      @holaquetal6995 Рік тому

      @@reliquiasdelsoftware entiendo, una pregunta hay alguna manera de poderme contactar contigo, para que me ayudes con una asesoría, para configurar de manera coorrects el framework, pues deseo trabajar implementando serenity con el patron de diseño de screenplay solamente y me genera problemas ya que no me reconoce el driver, y pues acordar un precio por tu tiempo

    • @reliquiasdelsoftware
      @reliquiasdelsoftware Рік тому

      @@holaquetal6995 plantea en este correo tu necesidad y con gusto te doy mi punto de vista, si es posible tener acceso a tu código o al menos la estructura para identificar el error seria estupendo. Reliquias.software@gmail.com

  • @JulianRodriguez11
    @JulianRodriguez11 Рік тому

    Muy buen curso, en mi caso tuve que usar el driver de firefox, por que con google descargaba la v 114 y ya iba en 116, por lo cual generaba problema al abrir el navegador

  • @JulianRodriguez11
    @JulianRodriguez11 Рік тому

    Muy buenos videos, he aprendido mucho, muchas gracias, CRACK

  • @mondoshigua
    @mondoshigua Рік тому

    🙄🤔¿Por qué no usas el lenguaje Kotlin qué es el recomendado por Google?

    • @Agustin_sh
      @Agustin_sh 2 місяці тому

      porque no le sale de la pija usar esa verga