es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: TESTCAFE

¿Cómo empaquetar los pasos e2e en una función y ejecutarla desde un solo test?

Tengo más de 1000 líneas de pasos de prueba en la prueba de humo, como esta: test(“Prueba de humo”, async (t) => { console.log(“Iniciando prueba”); //Quiero sacar esto en otra clase AuthStep. await AuthPage.setUserName(“testtest@hotmail.com”); //AuthPage – modelo de página de objeto await AuthPage.setUserPassword(“123456”); //Fin de AuthClass await t.expect(getUrl()).eql(authUrl); await t.expect(getUrl()).eql(loginUrl . . . Read more

Pasando múltiples parámetros a ClientFunction en TestCafe

¿Cómo pasamos múltiples valores a ClientFunction()? He intentado los siguientes métodos: Método 1: const returnVal = ClientFunction(ele,inputVal => { document.getElementById(ele).value = inputVal; }); await returnVal(ele,inputVal) Método 2: const returnVal = ClientFunction(() => { document.getElementById(ele).value = inputVal; }); await returnVal().with({dependencies:{ele,inputVal}}); Ambos métodos no funcionaron. ¿Podría ayudarme a conseguirlo?

¿Cómo puedo esperar a que un botón sea visible?

Necesito hacer clic en un botón que solo es visible después de validar los campos de correo electrónico, teléfono y nombre. No quiero usar “WAIT”. También utilicé “VISIBILITYCHECK” (this.buttonOk = Selector('button',{ visibilityCheck: true }).withText('Ok');), pero no funcionó. Pantalla con los campos de nombre, correo electrónico y teléfono

Automatización de la opción mat en testcafe.

Intenté automatizar el desplegable utilizando los siguientes métodos, pero los valores del desplegable no se pudieron seleccionar. Método 1: const comboOption = Selector(“mat-option”).child(“span”).withExactText(“Hola”); await t.click(comboOption); Método 2: ClientFunction(() => { document.getElementsByClassName(‘mat-option-text’)[0].innerText = ‘Hola’; document.getElementsByClassName(‘mat-option-text’)[0].click(); return “Hola”;}); La etiqueta mat-option no está dentro de mat-select. Está fuera de mat-select y dentro . . . Read more