Por si alguien le sirve: Donde dice: WebDriverWait wait = new WebDriverWait(driver, 10); Usar: WebDriverWait wait = new WebDriverWait(driver, Duration.of(10, ChronoUnit.SECONDS ));
Muy buen video, muy bien explicado. En el método dataprovider cual seria la forma para usar Excel o txn como origen de datos? Será posible en algún momento un video introductorio a winnium es una extensión de selenium para testing en Windows forms o moviles.
Muy buen vídeo como siempre! Quizás se podría agregar que el "Data Provider" como buena práctica sea una clase aparte y luego sea llamado por @Test con los atributos dataProviderClass y dataProvider.
Excelente vídeo, la explicación es muy buena; mitigó varias dudad qué tenía. Ya solamente, quedaría en espera del siguiente vídeo de cómo hacer la ejecución de un caso de prueba en varios navegadores.
Seria bueno hacer un video de dataprovider con excel xlsx y csv. Excelente tus videos. Saludos
5 років тому
Muy buen aporte en la complementación de Selenium WebDriver + TestNG. Me gustaría aprender también y saber un poco mas en la utilización de Genkins para todo lo aprendido. Saludos!!
ya va una pregunta: como es que el dataprovider retorna una matriz y el test recibe dos String? el test reconoce dos String en cada lado de la matriz? y si se colocase test recibiendo la data completa daria error?
Que grande!! Excelente como siempre!!consulta el data providencia es una matriz 2×2 solamente o se puede agrandar su tamaño para mandar más datos? Gracias
Thanks for the video. You have defined test case and method inside same class. I have defined WebElements in separate class, and dataProvider logic in different package. In this case what should I define in my @dataProvider in test case? Please help! thanks
hola muy buen video eres excelente explicando, aprendi mucho viendo tus tutoriales tengo una duda estoy realizando un proyecto de automatizacion, pero lo comencé utulizando Junit se que hay un plugin para utilizar @dataProvider. mi duda es puedo tener en mi pom .xml una dependencia para Junit y una para testNG o debo migrar por asi decirlo a TestNG
Hola Rubby, puedes tener las 2 dependencias en tu pom.xml, así lo tengo yo, lo que cuando cuando creas una clase de tip TestNG entonces utilizas los elementos de testNG y de igual forma con JUnit.
Buenas tardes. Muchas gracias por tus vídeos. Me surge la siguiente duda: ¿Qué hace la sentencia: By signInLocator = By.LinkText("Sign in"); ? Muchas gracias y saludos.
Muy bueno el video, sin embargo si podrias hacer mas variantes en referencia a las excepciones. Como el caso si la contraseña no es la correcta y como identificar si no paso a la siguiente pagina. jajaja disculpa a ver si me ayudas, soy nuevo y me estoy metiendo en este lindo mundo de selenium.
Hola, traté por curiosidad de hacer este ejercicio para 4 usuarios, repetí los existentes emails y passwords dos veces mas, incrementé el tamaño del arreglo a 4 filas y 4 columnas y no funcionó, me da el siguiente error: org.testng.TestNGException: The data provider is trying to pass 4 parameters but the method com.qualitystream.testng.TestNGDataProviderExample#login takes 2 . A continuación el test: @DataProvider(name = "authenticationData") public Object[][] getData() { Object[][] data = new Object[4][4]; data[0][0] = "qs123@gmail.com"; data[0][1] = "qs123"; data[1][0] = "testng_qs@gmail.com"; data[1][1] = "qs123"; data[2][0] = "qs123@gmail.com"; data[2][1] = "qs123"; data[3][0] = "testng_qs@gmail.com"; data[3][1] = "qs123"; return data; }
Hola Carlos. El método login recibe solamente 2 parámetros, email y password. De la forma en que lo estás declarando estás diciendo que tendras una matriz de 4 x 4. Para hacer lo que quieres el arreglo de Objetos debes declararlo de la siguiente forma: Object [][] data = new Object [4][2]; Saludos :)
Holaa.. una pregunta, entre JUnit y TestNG cual prefieres? Esto del data provider veo q es como mas "automatizado" o sea el solo se encarga de leer cada dato, no debo decirle una posición específica. Con JUnit esto se puede lograr? Graciaas!
Hola Sandra! Con JUnit se puede usar la parametrización a través de @RunWith(Parameterized.class) que tiene un comportamiento muy similar y además existe la alternativa del "plugin" junit-dataprovider (github.com/TNG/junit-dataprovider), pero personalmente para estos temas prefiero TestNG. Aunque sé que TestNG para la versión de eclipse 2019 tiene algún problema de compatibilidad, que espero se resuelva pronto. :)
Por si alguien le sirve:
Donde dice: WebDriverWait wait = new WebDriverWait(driver, 10);
Usar: WebDriverWait wait = new WebDriverWait(driver, Duration.of(10, ChronoUnit.SECONDS ));
Muy buen video, muy bien explicado.
En el método dataprovider cual seria la forma para usar Excel o txn como origen de datos?
Será posible en algún momento un video introductorio a winnium es una extensión de selenium para testing en Windows forms o moviles.
Muy buen vídeo como siempre!
Quizás se podría agregar que el "Data Provider" como buena práctica sea una clase aparte y luego sea llamado por @Test con los atributos dataProviderClass y dataProvider.
Gracias por tus videos; siempre estoy esperandolos
Hola Magno! Muchas gracias ! :)
Excelente vídeo, la explicación es muy buena; mitigó varias dudad qué tenía. Ya solamente, quedaría en espera del siguiente vídeo de cómo hacer la ejecución de un caso de prueba en varios navegadores.
Gracias Eduardo! :)
Excelente video Karina ! Muchas gracias
Hola súper educativo ese video y la forma en que lo explicas súper bien, felicidades
Seria bueno hacer un video de dataprovider con excel xlsx y csv.
Excelente tus videos.
Saludos
Muy buen aporte en la complementación de Selenium WebDriver + TestNG. Me gustaría aprender también y saber un poco mas en la utilización de Genkins para todo lo aprendido. Saludos!!
Hola Karine, buenísimos tus vídeos!, puedes por favor hacer ejemplos de data provider con base de datos y con excel? Gracias!
buen día me excelente video. una consulta, yo estoy haciendo todo desde InteiIIJ y no me deja crear una clase testNg. sabes cómo se hace?
Excelente vídeo, me sumo a posibilidad de un vídeo para obtener los datos de prueba desde un archivo externo, saludos
ya va una pregunta: como es que el dataprovider retorna una matriz y el test recibe dos String? el test reconoce dos String en cada lado de la matriz? y si se colocase test recibiendo la data completa daria error?
Que grande!! Excelente como siempre!!consulta el data providencia es una matriz 2×2 solamente o se puede agrandar su tamaño para mandar más datos? Gracias
Thanks for the video.
You have defined test case and method inside same class.
I have defined WebElements in separate class, and dataProvider logic in different package. In this case what should I define in my @dataProvider in test case? Please help! thanks
Excelente vídeo...por favor podrías hacer otro donde el origen DataProvider sea un archivo Excel.
hola muy buen video eres excelente explicando, aprendi mucho viendo tus tutoriales tengo una duda estoy realizando un proyecto de automatizacion, pero lo comencé utulizando Junit se que hay un plugin para utilizar @dataProvider. mi duda es puedo tener en mi pom .xml una dependencia para Junit y una para testNG o debo migrar por asi decirlo a TestNG
Hola Rubby, puedes tener las 2 dependencias en tu pom.xml, así lo tengo yo, lo que cuando cuando creas una clase de tip TestNG entonces utilizas los elementos de testNG y de igual forma con JUnit.
@@QualityStream Hola muchas gracias.
Buenas tardes. Muchas gracias por tus vídeos. Me surge la siguiente duda:
¿Qué hace la sentencia: By signInLocator = By.LinkText("Sign in"); ?
Muchas gracias y saludos.
Busca el link (a) con el titulo "Sign In"
Muy bueno el video, sin embargo si podrias hacer mas variantes en referencia a las excepciones. Como el caso si la contraseña no es la correcta y como identificar si no paso a la siguiente pagina. jajaja disculpa a ver si me ayudas, soy nuevo y me estoy metiendo en este lindo mundo de selenium.
Hola, traté por curiosidad de hacer este ejercicio para 4 usuarios, repetí los existentes emails y passwords dos veces mas, incrementé el tamaño del arreglo a 4 filas y 4 columnas y no funcionó, me da el siguiente error: org.testng.TestNGException:
The data provider is trying to pass 4 parameters but the method com.qualitystream.testng.TestNGDataProviderExample#login takes 2
.
A continuación el test: @DataProvider(name = "authenticationData")
public Object[][] getData() {
Object[][] data = new Object[4][4];
data[0][0] = "qs123@gmail.com";
data[0][1] = "qs123";
data[1][0] = "testng_qs@gmail.com";
data[1][1] = "qs123";
data[2][0] = "qs123@gmail.com";
data[2][1] = "qs123";
data[3][0] = "testng_qs@gmail.com";
data[3][1] = "qs123";
return data;
}
Hola Carlos. El método login recibe solamente 2 parámetros, email y password. De la forma en que lo estás declarando estás diciendo que tendras una matriz de 4 x 4. Para hacer lo que quieres el arreglo de Objetos debes declararlo de la siguiente forma: Object [][] data = new Object [4][2]; Saludos :)
Holaa.. una pregunta, entre JUnit y TestNG cual prefieres? Esto del data provider veo q es como mas "automatizado" o sea el solo se encarga de leer cada dato, no debo decirle una posición específica. Con JUnit esto se puede lograr? Graciaas!
Hola Sandra! Con JUnit se puede usar la parametrización a través de @RunWith(Parameterized.class) que tiene un comportamiento muy similar y además existe la alternativa del "plugin" junit-dataprovider (github.com/TNG/junit-dataprovider), pero personalmente para estos temas prefiero TestNG. Aunque sé que TestNG para la versión de eclipse 2019 tiene algún problema de compatibilidad, que espero se resuelva pronto. :)
@@QualityStream Gracias Karine.. estamos pendientes de nuevos vídeos para seguir aprendiendo!
@@nicoymia 😁