Protractor: Jarfile selenium-server-standalone-4.0.0-alpha-1.zip.jar no válido o dañado

Creado en 24 abr. 2019  ·  40Comentarios  ·  Fuente: angular/protractor

Cuando inicio webdriver-manager, recibo este error, no cambié nada en mi proyecto que justificara tal error, y lo he estado usando durante más de un año, todos los días.

Error: archivo jar no válido o dañado ./node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-4.0.0-alpha-1.zip.jar


  • Versión de nodo: 8.12
  • Versión de transportador: 5.4.2
  • Navegador (es): Chrome
  • Sistema operativo y versión Ubuntu 16.04
  • Su archivo de configuración de transportador:
'use strict';

require('babel-core/register');

const myReporter = require('./Report/MyReporter');
const Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');
const failFast = require('jasmine-fail-fast');

module.exports.config = {
    seleniumAddress: 'http://localhost:4444/wd/hub',
    framework: 'jasmine2',
    allScriptsTimeout: 600000,
    capabilities: {
        browserName: 'chrome',
        chromeOptions: {
            args: ['--test-type', 'no-sandbox'],
        },
    },
    onPrepare: () => {
        browser.manage().window().setSize(1200, 1024);
        jasmine.getEnv().addReporter(failFast.init());
        jasmine.getEnv().addReporter(myReporter);
        jasmine.getEnv().addReporter(new Jasmine2HtmlReporter({
            takeScreenshots: true,
            takeScreenshotsOnlyOnFailures: true,
            fixedScreenshotName: false,
            fileNameDateSuffix: true,
            cleanDestination: false,
            savePath: './Report/testReports/'
        }));
    }
};
  • Una prueba de ejemplo relevante
fixed bug

Comentario más útil

Mañana saldrá un nuevo lanzamiento.

Todos 40 comentarios

¡Estoy teniendo el mismo problema! :(

@sborland Resolví esto a mi manera cambiando los archivos standalone-response.xml y update-config.json. Pero este enlace puede ayudarte de una mejor manera:
https://stackoverflow.com/a/55836347

@davidzaque gracias! Este trabajo funcionó para mí.

@davidzaque tengo el mismo problema. Pero no quiero instalar selenio a nivel mundial. Mi aplicación angularjs tiene transportador en su módulo de nodo y transportador tiene sus propias dependencias donde el controlador web se actualiza a la última versión. ¿Cómo instalarlo específicamente en transportador y no globalmente?

Sí, esto es un error. Esto parece afectar a todas las versiones del servidor de selenio.

Aquí está el error que aparece en webdriver-manager https://github.com/angular/webdriver-manager/issues/370

Y aquí está la solución / discusión para la solución: https://github.com/angular/webdriver-manager/pull/371

Mañana saldrá un nuevo lanzamiento.

como solución temporal a este problema, puede establecer explícitamente la versión independiente al ejecutar webdriver.
--verssions.standalone = 3.9.1

Mientras ejecutaba casos de prueba sobre transportador, esta solución no pudo ayudarme. ¿Cómo usar esta solución con transportador?

Solo he probado la solución con nuestra configuración actual.
Pero al mirar los documentos oficiales
http://www.protractortest.org/#/

Yo correría

  • actualización de webdriver-manager --versions.standalone = 3.9.1
  • inicio de webdriver-manager
  • transportador conf.js

Espero que esto te ayude de alguna manera.

@ tomreinartz90 lo había intentado. Webdriver se inicia con éxito en el puerto 4444 pero obtiene el error al ejecutar protractor conf.js
[15:28:48] I/launcher - Running 1 instances of WebDriver [15:28:48] I/hosted - Using the selenium server at http://localhost:4444/wd/hub [15:28:50] E/launcher - Cannot define class using reflection [15:28:50] E/launcher - WebDriverError: Cannot define class using reflection

@ZehraHN Descubrí que cuando usé la versión 3.141.0, ya no me encuentro con ese problema. Cualquier cosa en el rango de 3.8 o 3.9 me estaba causando el error de reflexión.

Sí funciona ahora. Gracias @clymerrm

@davidzaque tengo el mismo problema. Pero no quiero instalar selenio a nivel mundial. Mi aplicación angularjs tiene transportador en su módulo de nodo y transportador tiene sus propias dependencias donde el controlador web se actualiza a la última versión. ¿Cómo instalarlo específicamente en transportador y no globalmente?

@tejasbhosale no uso transportador globalmente. Cambié el archivo: node_modules/protractor/node_modules/webdriver-manager/selenium/standalone-response.xml
excluyendo referencias relacionadas con la versión 4.0.0-alpha y en el archivo:
/node_modules/protractor/node_modules/webdriver-manager/selenium/update-config.json
hice este cambio:

"standalone": {
        "last": "/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.141.59.jar",
        "all": [
            "/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.141.59.jar"
        ]
    },

Después de eso, mantuve estos archivos fuera de la ruta node_modules, para que no se actualicen, y agregué los siguientes scripts a package.json:

"scripts": {
        "preinstall": "node_modules/protractor/node_modules/webdriver-manager/bin/webdriver-manager clean",
        "postinstall": "cp standalone-response.xml ./node_modules/protractor/node_modules/webdriver-manager/selenium/ & cp update-config.json ./node_modules/protractor/node_modules/webdriver-manager/selenium/ & node_modules/protractor/node_modules/webdriver-manager/bin/webdriver-manager update --versions.standalone=3.141.59",
        "start": "webdriver-manager start"
    },

Lo sé, fueron demasiadas maniobras para resolver el problema, pero así fue como logré resolverlo antes que cualquier otra solución que habían publicado.

Enfrentado el mismo problema que npm install es descargar un archivo jar corrupto "selenium-server-standalone-4.0.0-alpha-1.zip.jar".

Intenté instalar npm nuevamente.

¡No tiene el directorio de selenio en webdriver-manager!

Archivos en webdriver-manager:
total 64
-rw-r - r-- 1 raíz raíz 1205 26 de octubre de 1985 gulpfile.js
-rw-r - r-- 1 raíz raíz 547 26 de octubre de 1985 config.json
-rw-r - r-- 1 raíz raíz 2455 26 de octubre de 1985 README.md
-rw-r - r-- 1 raíz raíz 1078 26 de octubre de 1985 LICENCIA
-rw-r - r-- 1 raíz raíz 2699 26 de octubre de 1985 CONTRIBUTING.md
-rw-r - r-- 1 raíz raíz 21636 26 de octubre de 1985 CHANGELOG.md
drwxr-xr-x 2 raíz raíz 4096 25 de abril 15:08 bin
drwxr-xr-x 3 root root 4096 25 de abril 15:08 construido
drwxr-xr-x 2 root root 4096 25 de abril 15:08 docs
drwxr-xr-x 5 root root 4096 25 de abril 15:08 node_modules
-rw-r - r-- 1 raíz raíz 3650 25 de abril 15:08 package.json

Hecho con https://github.com/cnishina/webdriver-manager/commit/7dc17ef36e93f71bc63475612e343ffb84efec0f

Además, no estamos descargando versiones alfa ya que anteriormente no estábamos descargando versiones beta. Actualice a webdriver-manager 12.1.2. Si está utilizando Protractor para descargar webdriver-manager, simplemente elimine el directorio node_modules y vuelva a instalarlo o haga un npm install -f . Dejando esto abierto para visibilidad.

Hecho con cnishina / webdriver-manager @ 7dc17ef

Además, no estamos descargando versiones alfa ya que anteriormente no estábamos descargando versiones beta. Actualice a webdriver-manager 12.1.2. Si está utilizando Protractor para descargar webdriver-manager, simplemente elimine el directorio node_modules y vuelva a instalarlo o haga un npm install -f . Dejando esto abierto para visibilidad.

@cnishina
Gracias por su pronta respuesta a este problema. Pero mi construcción en Jenkins sigue fallando con el mismo error. ¿Hay algo que pueda hacer?

@tejasbhosale ¿Está almacenando en caché el directorio o espacio de trabajo de sus módulos de nodo? Puede limpiar su espacio de trabajo de Jenkins e intentarlo de nuevo. Hice una instalación limpia y verifiqué que debería obtener [email protected] con https://github.com/angular/protractor/blob/5.4.2/package.json#L29. ¿Podría tener un archivo de bloqueo que esté configurado en 12.1.1?

@cnishina Gracias por responder. Sospecho que un espacio de trabajo similar pero despejado no funcionó para mí. Voy a investigar más en jenkins config. Pero la buena noticia es que funcionó en mi entorno local, por lo que debe ser jenkins. Y verifiqué el pakcage.json de mi proyecto, está usando esta versión
"transportador": "^ 5.2.0"
¿Eso está bien? ¿seguirá obteniendo webdriver 12.1.2?

La solución mencionada a continuación funcionó para mí:

  • Desinstalar / instalar Java
  • Configure la variable de entorno si está instalada una versión más reciente de java

Navegar a :
Paso 1:
C: \ Usuarios \\ AppData \ Roaming \ npmnode_modules
Eliminar las carpetas mencionadas a continuación

  • transportador
  • administrador-controlador web

Paso 2:
Reinstalar transportador globalmente
npm install -g transportador

Paso 3:
Vuelva a ejecutar la actualización de Webdriver-manager

Etapa 4:
El inicio de Webdriver-manager no arrojará ningún error

Tuve el mismo problema.
Se resuelve con la actualización de Transportador de 5.4.1 a 5.4.2. 👍
https://github.com/angular/protractor/issues/5224#issuecomment -486873791

Hola @cnishina , hice "eliminar el directorio node_modules y reinstalar o hacer una instalación npm -f" pero no resolví mi problema: Ver a continuación:

├─┬ [email protected]
│ ├── @ tipos / [email protected]
│ ├── @ tipos / [email protected]
├─┬ │ [email protected]
│ │ └── [email protected] deducido
│ ├─┬ [email protected]
│ │ └─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ └─┬ [email protected]
│ │ │ └── [email protected]
│ │ └─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected] deducido
│ ├─┬ [email protected]
│ │ ├── fs. [email protected]
├─┬ │ │ [email protected]
│ │ │ ├── [email protected] deducido
│ │ │ └── [email protected]
├── │ │ [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deducido
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deducido
│ │ └── [email protected] deducido
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├── fs. [email protected] deducido
│ │ ├── │ [email protected] deduped
│ │ ├── │ [email protected] deduped
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected] deducida
│ │ │ ├── [email protected] deducido
│ │ │ └── [email protected] deducido
│ │ └── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected] deducido
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected]
│ │ │ ├── [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ ├── [email protected]
│ │ │ │ ├── [email protected] deduped
│ │ │ │ ├── [email protected]
│ │ │ │ ├── [email protected]
│ │ │ │ ├── [email protected] deducido
│ │ │ │ ├─┬ [email protected]
│ │ │ │ │ └── [email protected] deducido
│ │ │ │ └── [email protected]
│ │ │ └── [email protected]
│ │ ├── [email protected] deducido
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deducido
│ │ └── [email protected] deducido
│ ├─┬ [email protected]
│ │ └── [email protected] deducido
│ ├─┬ [email protected]
│ │ ├── @ tipos / [email protected] deducido
│ │ └── [email protected] deduplicado
│ └─┬ [email protected]
│ ├── [email protected]
│ ├── [email protected] deducido
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected]
│ │ │ ├── [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ ├── fs. [email protected] deducido
│ │ │ │ ├── [email protected] deduped
│ │ │ │ ├── [email protected] deduped
│ │ │ │ ├─┬ [email protected]
│ │ │ │ │ └── [email protected] deducida
│ │ │ │ ├── [email protected] deducido
│ │ │ │ └── [email protected] deducido
│ │ │ ├── [email protected] deducido
│ │ │ ├── [email protected] deducido
│ │ │ └── [email protected] deducido
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └─┬ [email protected]
│ │ │ └── [email protected]
│ │ ├── [email protected] deducido
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── meñ[email protected]
│ │ └── [email protected] deducido
│ ├── [email protected] deducido
│ ├── [email protected]
│ ├── [email protected] deducido
│ ├── [email protected] deducido
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ ├── [email protected]
├── │ │ [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├── [email protected]
│ │ │ ├── [email protected] deducido
│ │ │ └── [email protected] deducido
│ │ ├─┬ [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ ├── [email protected]
│ │ │ │ ├── [email protected]
│ │ │ │ ├── [email protected]
│ │ │ │ └─┬ [email protected]
│ │ │ │ └── [email protected]
│ │ │ └── [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├── [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ ├── [email protected] deducido
│ │ │ │ ├── [email protected]
│ │ │ │ ├── [email protected]
│ │ │ │ └─┬ [email protected]
│ │ │ │ ├── [email protected] deducido
│ │ │ │ ├── [email protected] deducido
│ │ │ │ └── [email protected] deducido
│ │ │ └─┬ [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected] deducido
│ │ │ ├── [email protected] deducido
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected] deducido
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected] deducido
│ │ │ ├─┬ [email protected]
│ │ │ │ ├── [email protected] deducido
│ │ │ │ └── [email protected] deducido
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected] deducido
│ │ │ ├── [email protected]
│ │ │ ├── [email protected] deducido
│ │ │ └── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected] deducido
│ │ ├─┬ [email protected]
│ │ │ ├── [email protected]
│ │ │ └── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deducido
│ │ └── [email protected]
│ ├─┬ [email protected]
│ │ └─┬ [email protected]
│ │ ├── fs. [email protected] deducido
├── │ │ [email protected] deduped
├── │ │ [email protected] deduped
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deducido
│ │ ├── [email protected] deducido
│ │ └── [email protected] deducido
│ ├── [email protected]
│ └─┬ [email protected]
│ ├── [email protected]
│ └── [email protected]

Pero , puse en mi package.json las dependencias:
"webdriver-manager": "^ 12.1.2"
Y solucionó el problema.
@cnishina Gracias por su pronta respuesta sobre este tema.

Yo tuve el mismo problema.
Se resuelve actualizando el transportador de 5.4.1 a 5.4.2.👍
# 5224 (comentario)

Gracias !!!!

Para StackOverflow, intenté encontrar una publicación para responder. Terminé creando una pregunta y respondiéndola:

https://stackoverflow.com/questions/55869815/error-invalid-or-corrupt-jarfile-node-modules-protractor-node-modules-webdriv

Tengo una explicación rápida sobre qué está haciendo la actualización de webdriver-manager y por qué sucedió. ¿Podríamos votar a favor de la visibilidad?

¿Quizás no entiendo cómo definir versiones? Actualicé mi package.json para incluir "protractor": "^5.4.2" , pero después de eliminar node_modules y reinstalar, veo que node_modules/protractor/package.json tiene "webdriver-manager": "^12.0.6" (y el problema de descargar un archivo zip.jar).

¿Quizás no entiendo cómo definir versiones? Actualicé mi package.json para incluir "protractor": "^5.4.2" , pero después de eliminar node_modules y reinstalar, veo que node_modules/protractor/package.json tiene "webdriver-manager": "^12.0.6" (y el problema de descargar un archivo zip.jar).

¿Tiene un transportador instalado a nivel mundial también?

No, utilizo ./node_modules/protractor/bin/protractor y veo que which protractor muestra nada.

cuando ejecuta webdriver-manager version obtiene la versión 12.0.6 también?

Me refiero a que el package.json no se cambió para el transportador 5.4.2, solo el webdriver-manager es una versión actualizada

No lo tengo instalado globalmente. Recuerdo que cuando comencé este proyecto, me tomó un tiempo descubrir que es el transportador interno del controlador web el que debe actualizarse, con ./node_modules/protractor/bin/webdriver-manager update . Cuando verifico esa versión:

$ ./node_modules/protractor/bin/webdriver-manager version
[16:29:49] I/version - webdriver-manager 12.1.1

Entonces, eso parece mejor, ¿verdad? Sin embargo,

$ ./node_modules/protractor/bin/webdriver-manager update
[16:31:28] I/file_manager - creating folder /home/man/logicgate/dev/logicgate/platform/client/node_modules/protractor/node_modules/webdriver-manager/selenium
[16:31:28] I/config_source - curl -o/home/man/logicgate/dev/logicgate/platform/client/node_modules/protractor/node_modules/webdriver-manager/selenium/standalone-response.xml https://selenium-release.storage.googleapis.com/
[16:31:28] I/config_source - curl -o/home/man/logicgate/dev/logicgate/platform/client/node_modules/protractor/node_modules/webdriver-manager/selenium/chrome-response.xml https://chromedriver.storage.googleapis.com/
[16:31:28] I/config_source - curl -o/home/man/logicgate/dev/logicgate/platform/client/node_modules/protractor/node_modules/webdriver-manager/selenium/gecko-response.json https://api.github.com/repos/mozilla/geckodriver/releases
[16:31:29] I/downloader - curl -o/home/man/logicgate/dev/logicgate/platform/client/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.46.zip https://chromedriver.storage.googleapis.com/2.46/chromedriver_linux64.zip
[16:31:29] I/downloader - curl -o/home/man/logicgate/dev/logicgate/platform/client/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-4.0.0-alpha-1.zip.jar https://selenium-release.storage.googleapis.com/4.0/selenium-server-standalone-4.0.0-alpha-1.zip
...

es decir, alpha zip !, que conduce al error de jar corrupto en el inicio.

Así que debería estar al tanto. La última versión es la 12.1.4. Las versiones anteriores de 12 no funcionarán porque el archivo que está descargando cambió. Revise lo anterior para obtener instrucciones para actualizar.

Actualicé. Déjame intentar explicarlo de nuevo, porque es muy confuso: hay dos definiciones diferentes de webdriver-manager en juego.

El package.json en mi proyecto tiene "protractor": "^5.4.2" . Nunca he incluido explícitamente "webdriver-manager". Cuando ejecuté el comando para actualizar, que es lo que extrae el paquete de selenium, ejecuté ./node_modules/protractor/bin/webdriver-manager update , interactuando con la compilación del controlador web que se encuentra dentro del directorio bin del transportador. Esto es complicado y requiere hacer la actualización después de haber instalado node_modules, pero funcionó, hasta el cambio radical.

Poner "webdriver-manager": "^12.1.4" en mi package.json no tiene ningún efecto sobre la versión que usa el transportador. Puedo seguir estos pasos:

  • npm install en mi directorio de proyectos
  • edite el archivo en node_modules/protractor/package.json para actualizar webdriver-manager a ^ 12.1.4.
  • npm install en node_modules/protractor/
  • ./node_modules/protractor/bin/webdriver-manager update

para demostrar que un transportador / bin / webdriver-manager actualizado obtendrá la versión correcta. Pero no estoy deseando trabajar "Ahora edite el transportador package.json posterior a la instalación" en nuestra canalización de CI. ¿Hay alguna forma diferente de obligar al transportador a utilizar el administrador de controladores web más reciente?

¿Puede actualizar su package.json y agregar webdriver-manager a sus devDependencies? Eso solucionó el problema para mí.

En el experimento anterior, tanto el transportador como el administrador-controlador web (cuando se agregaron) estaban en devDependencies.

¿Ha verificado que su versión es 12.1.4 cuando ejecuta ./node_modules/protractor/bin/webdriver-manager update ? Hay dos maneras de hacer esto:

  1. Vaya a node_modules / protractor / node_modules / webdriver-manager / package.json y verifique el número de versión
  2. Ejecutar node_modules/.bin/webdriver-manager version

    Transportador (por defecto) debería descargar la versión ^ 12.0.4 lo que significa que debería obtener 12.1.4. Si aún obtiene un archivo .zip.jar, significa que tiene una versión anterior y necesita actualizarla.

No recomiendo agregarlo a su devDependencies. Esta es la razón por:

Digamos si Protractor se actualiza a la versión webdriver-manager @ 13 y todavía tiene devDependencies configurado en webdriver-manager @ ^ 12. Cuando llama a ./node_modules/protractor/bin/webdriver-manager update , no se le garantiza que ejecutará la versión 12 o 13. Cuando Protractor solicite los archivos, es de esperar que use la versión 13. Si sus archivos se descargaron con 12, entonces estos archivos no existirán cuando Transportador los requiere.

  • my-project / package.json: "protractor": "^5.4.2" en devDependencies, webdriver-manager en ninguna parte
  • $ rm -rf node_modules
  • npm install
  • cat node_modules/protractor/package.json|grep webdr
    "webdriver-manager": "bin/webdriver-manager"
    "@types/selenium-webdriver": "^3.0.0",
    "selenium-webdriver": "3.6.0",
    "webdriver-js-extender": "2.1.0",
    "webdriver-manager": "^12.0.6"

Transportador (por defecto) debería descargar la versión ^ 12.0.4 lo que significa que debería obtener 12.1.4.

Tiene sentido. Y todavía:

$  ./node_modules/protractor/bin/webdriver-manager version
`[11:19:58] I/version - webdriver-manager 12.1.1

Desconcertante.

@mathpunk , ¿hay un archivo package-lock.json en juego aquí que pueda tenerlo bloqueado en 12.1.1?

Tenemos un escenario interesante en nuestra organización, ya que tenemos nuestro propio paquete npm relacionado con la automatización (en un registro interno) que abstrae la automatización de nuestras SPA y aplicaciones. Ese paquete usa el transportador 5.4.2 y no usa un archivo package-lock.json, ya que hemos visto algunos problemas con la forma en que npm ha deducido las dependencias de las dependencias, lo que interfiere con algunas de nuestras rutas. De todos modos, la instalación de una versión de nuestro paquete de automatización que tiene transportador como sus dependencias en SPA y aplicaciones que usan archivos package-lock.json aún resulta en el uso de webdriver-manager 12.1.1. npm i instalaría eso como un ciudadano de primera clase, lo cual no queremos porque 12.1.4 y 12.1.1 todavía estarían presentes. npm update --depth 9999 webdriver-manager no funciona como esperaría, que se actualizaría de 12.1.1 a 12.1.4. Aparte de cambiar manualmente package-lock.json en cada aplicación consumidora de nuestro paquete de automatización o regenerar el archivo nuevo, lo cual no queremos porque actualiza muchos paquetes que queremos mantener donde están para evitar el trabajo de prueba de regresión, yo No estoy seguro de qué hacer.

@cnishina , gracias por todo el trabajo que haces en Protractor. ¿Apoyaría un PR de una rama que se ramifica fuera de 5.4.2 , que solo actualizaría webdriver-manager a 12.1.4?

@simonua ¡ Lo descifraste! Se eliminó package-lock.json, se eliminó node_modules, se instaló, se obtuvo webdriver-manager 12.1.4. No entiendo por qué las versiones se definen en dos lugares diferentes en este ecosistema, pero bueno, problema resuelto ~

Me alegro de haberlo hecho. Por curiosidad, si revirtiera sus cambios y ejecutara npm i [email protected] con la versión explícita que desea, sospecho que estaría en buena forma. El beneficio que tendría es que sus otras versiones permanecen intactas, lo que limita la exposición a la regresión.

Mismo problema aquí

Simplemente descargue el archivo correcto del sitio de selenium https://selenium-release.storage.googleapis.com/index.html?path=4.0/
Tomé el archivo jar y cambié el nombre de * .jar a * .zip.jar
funcionó bien

¿Fue útil esta página
0 / 5 - 0 calificaciones