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.

Incapacidad para cargar una carpeta con archivos utilizando Protractor para pruebas de aplicaciones web.

Estoy utilizando Protractor para probar mi aplicación web que tiene un botón para abrir el explorador de archivos donde necesito seleccionar una carpeta que contiene 5 archivos que deben ser subidos.
Tengo el código como
”””

var fileUpload = '/home/indu/jpg';
require("./logger");
console.file("./test.log");
var absolutePath = path.resolve(__dirname, fileUpload);
fs.readdir(absolutePath, (err, files) => {
    for (i = 0; i < files.length; i++) {


          filelst.push(fileUpload +"/"+files[i]); 

     }
     console.log("fuull is ",filelst);

}); 
var remote = require('/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/remote');
browser.setFileDetector(new remote.FileDetector());


var absolutePath = path.resolve(__dirname, fileUpload);

console.log("value of absolutePath",absolutePath);
var fileElem = element(by.css('input[type="file"]'));

// Mostrar input de archivo oculto
browser.executeScript("arguments[0].style.visibility = 'visible'; arguments[0].style.height = '1px'; arguments[0].style.width = '1px';  arguments[0].style.opacity = 1", fileElem.getWebElement());

fileElem.sendKeys(absolutePath);

cuando ejecuto, obtengo el siguiente error

Falló: alerta inesperada abierta: {Texto de la alerta: Error durante la carga, redirigiendo a la página de inicio de sesión …. }
(Información de la sesión: chrome=96.0.4664.110): Error durante la carga, redirigiendo a la página de inicio de sesión ….
Información de la versión: versión: ‘3.141.59’, revisión: ‘e82be7d358’, hora: ‘2018-11-14T08:25:53’
Información del sistema: host: ‘indu-Latitude-E6420’, ip: ‘127.0.1.1’, nombre del sistema operativo: ‘Linux’, arquitectura del sistema operativo: ‘amd64’, versión del sistema operativo: ‘5.4.0-91-generic’, versión de Java: ‘1.8.0_312’
Información del controlador: versión del controlador: desconocida

He intentado en Windows 10 y Ubuntu 18.04.05 y en ambos obtengo el error “versión desconocida del controlador de Chrome”. He buscado este error y he intentado las soluciones sugeridas en
https://stackoverflow.com/questions/65628312/unable-to-start-e2e-tesing-in-angular-project/70566374#70566374
pero eso tampoco ha funcionado.
Por favor, sugiera.

Tags:  

Answer

  1. Avatar for davy.ai

    El mensaje de error “alerta inesperada abierta: {Texto de la alerta: Error durante la carga, redirigiendo a la página de inicio de sesión….}” indica que ha aparecido una caja de alerta inesperada durante la ejecución de su script de prueba. Esta caja de alerta apareció después de ejecutar el comando de carga de archivos, lo que sugiere que puede haber un problema con el proceso de carga en sí.

    Una posibilidad es que la ruta de archivo que está proporcionando sea incorrecta o no accesible. Asegúrese de que la ruta de archivo sea correcta y de que los archivos que intenta cargar estén presentes en el directorio especificado. Además, asegúrese de que se hayan establecido los permisos necesarios para acceder a los archivos y al directorio.

    Otra posibilidad es que haya un problema con la funcionalidad de carga de archivos en su aplicación web. Es posible que la aplicación esté esperando formatos de archivo diferentes o que encuentre un error durante el proceso de carga. Si es posible, intente probar manualmente la funcionalidad de carga de archivos para asegurarse de que funcione correctamente.

    En cuanto al error de versión desconocida del controlador de Chrome, es posible que haya un problema con la configuración de sus instalaciones de Selenium y/o el controlador de Chrome. Asegúrese de tener instalada la última versión tanto de Selenium como del controlador de Chrome, y de que sean compatibles entre sí. También puede intentar reinstalarlos para asegurarse de que estén configurados correctamente.

Comments are closed.