Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

463
Vistas
¿Cómo enviar diferentes datos a cada script que se ejecuta en paralelo usando NodeJS, Protractor y Saucelabs?

Tengo varios scripts de automatización configurados con NodeJS, Protractor, Jasmine Framework y SauceLabs.

Cada script está en archivos .JS separados y lee datos de archivos .JSON. He definido las credenciales de inicio de sesión y todos los demás datos necesarios dentro de los archivos JSON.

 multiCapabilities: [{ browserName: 'chrome', version: 'latest', platform: 'Windows 8', name: "tests", splitTestsBetweenCapabilities: true, acceptInsecureCerts: true, cssSelectorsEnabled: true, shardTestFiles: true, maxInstances: 5, }], maxSessions: 5,

Con esta configuración, puedo activar 5 instancias del navegador Chrome y ejecutar 5 scripts diferentes, cada uno de los cuales obtiene datos por sí solo.

El problema es que necesito usar una lista rotativa de 20 credenciales de inicio de sesión para cada secuencia de comandos. No estoy seguro de si hay algún paquete que ya haga esto.

¿Cómo debo abordar esto, para que cada script pueda usar un nombre de usuario y una contraseña únicos? Cada secuencia de comandos debería poder elegir una credencial aleatoria y otras secuencias de comandos no deberían poder usarla hasta que esa secuencia de comandos complete su ejecución.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede usar un proceso separado para actualizar los datos en los archivos .json y luego activar los scripts como lo haría normalmente.

Hay paquetes npm como json-update disponibles o puede crear su propio script para ejecutarlo antes que su script.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda