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.

Webdriver.io – los videos del video-reportero no se generan correctamente (no se pueden abrir)

Soy nuevo en werbdiver.io y estaba buscando el mejor reportero. Los informes de Allure están funcionando bien para mí después de algunas configuraciones, pero el reportero de video no funciona.

Cada vez que se produce un error de prueba, se crea algo como una traza de video, pero no puedo reproducir el video en sí mismo (solo tiene 150 KB). El video también está disponible en el informe de Allure, naturalmente no puedo reproducirlo.

Estoy enviando mi configuración:

reporteros: [
[video, {
saveAllVideos: false,
videoSlowdownMultiplier: 3,
videoRenderTimeout: 5,
outputDir: ‘./allure-results’
}],
[‘allure’, {
outputDir: ‘./allure-results’,
disableWebdriverStepsReporting: true,
disableWebdriverScreenshotsReporting: true,
}],
],

Esto es lo que veo como error (supongo que la primera línea es importante, no la entiendo ya que la carpeta existe):

[0-0] 2021-12-02T13:49:43.848Z ERROR @wdio/local-runner: Fallo en el lanzamiento de la sesión de prueba: Error: ENOENT: no se encuentra el archivo o el directorio, stat ‘C:\Data\Workspaces\webdriver\davinci-web-test\allure-results\My-Login-application–should-login-with-valid-credentials–CHROME–2021-12-02–14-49-22-485.mp4’
[0-0] at Object.statSync (fs.js:1131:3)
[0-0] at Object.statSync (C:\Data\Workspaces\webdriver\davinci-web-test\node_modules\graceful-fs\polyfills.js:312:16)
[0-0] at C:\Data\Workspaces\webdriver\davinci-web-test\node_modules\wdio-video-reporter\src\helpers.js:120:70
[0-0] at Array.map ()
[0-0] at Object.waitForVideosToBeWritten (C:\Data\Workspaces\webdriver\davinci-web-test\node_modules\wdio-video-reporter\src\helpers.js:120:33)
[0-0] at Video.onExit (C:\Data\Workspaces\webdriver\davinci-web-test\node_modules\wdio-video-reporter\src\index.js:217:13)
[0-0] at process. (C:\Data\Workspaces\webdriver\davinci-web-test\node_modules\wdio-video-reporter\src\index.js:83:44)
[0-0] at process.emit (events.js:412:35)
[0-0] at process.emit (domain.js:475:12)
[0-0] at process.emit (C:\Data\Workspaces\webdriver\davinci-web-test\node_modules\@cspotcode\source-map-support\source-map-support.js:527:35)
[0-0] FAILED in chrome – C:\Data\Workspaces\webdriver\davinci-web-test\test\specs\example.ts
2021-12-02T13:49:43.878Z INFO @wdio/cli:launcher: Run onComplete hook

Archivos de especificaciones: 0 aprobados, 1 fallidos, 1 total (100% completado) en 00: 00: 25

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que el error está relacionado con el video reporter en el archivo de configuración de webdriver-io. Específicamente, el mensaje de error indica que hay un problema para encontrar el archivo de video en un caso de prueba fallido en el directorio especificado.

    En primer lugar, debe comprobar si el directorio especificado en outputDir para los video y allure reporters existe o no. Si existe, puede intentar eliminar los valores videoSlowdownMultiplier y videoRenderTimeout para ver si eso resuelve el problema.

    Si el problema persiste, puede intentar establecer saveAllVideos en true en lugar de false, lo que guardará todos los videos en lugar de solo los videos de casos de prueba fallidos. Esto puede ayudar a localizar el archivo de video en el directorio correcto.

    También es importante verificar la versión del paquete wdio-video-reporter y asegurarse de que esté actualizado.

    En resumen, parece que el problema está relacionado con la ubicación del archivo de video para el caso de prueba fallido en el directorio especificado, y puede intentar las soluciones anteriores para resolverlo.

Comments are closed.