Protractor: Jarfile selenium-server-standalone-4.0.0-alpha-1.zip.jar inválido ou corrompido

Criado em 24 abr. 2019  ·  40Comentários  ·  Fonte: angular/protractor

Quando inicio o webdriver-manager percebo este erro, não mudei nada no meu projeto que justificasse tal erro e já o utilizo há mais de um ano, todos os dias.

Erro: jarfile inválido ou corrompido ./node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-4.0.0-alpha-1.zip.jar


  • Versão do nó: 8.12
  • Versão do transferidor: 5.4.2
  • Navegador (es): Chrome
  • Sistema operacional e versão Ubuntu 16.04
  • Seu arquivo de configuração do transferidor:
'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/'
        }));
    }
};
  • Um exemplo de teste relevante
fixed bug

Comentários muito úteis

Vou lançar um novo lançamento amanhã.

Todos 40 comentários

Estou tendo o mesmo problema! :(

@sborland Resolvi isso do meu próprio jeito, alterando os arquivos standalone-response.xml e update-config.json. Mas este link pode ajudá-lo de uma maneira melhor:
https://stackoverflow.com/a/55836347

@davidzaque obrigado! Esta solução alternativa funcionou para mim.

@davidzaque Tenho o mesmo problema. Mas não quero instalar o selênio globalmente. Meu aplicativo angularjs tem transferidor em seu módulo de nó e transferidor tem suas próprias dependências onde o driver da web é atualizado para o mais recente. Como instalá-lo especificamente no transferidor e não globalmente?

Sim, isso é um bug. Isso parece afetar todas as versões do servidor Selenium.

Aqui está o bug listado no webdriver-manager https://github.com/angular/webdriver-manager/issues/370

E aqui está a correção / discussão para a correção: https://github.com/angular/webdriver-manager/pull/371

Vou lançar um novo lançamento amanhã.

como uma solução temporária para este problema, você pode definir explicitamente a versão autônoma ao executar o webdriver.
--versions.standalone = 3.9.1

Ao executar casos de teste sobre o transferidor, essa solução não pode me ajudar. Como usar esta solução alternativa com transferidor?

Eu apenas testei a solução com nossa configuração atual.
Mas ao olhar para os documentos oficiais
http://www.protractortest.org/#/

Eu correria

  • atualização do webdriver-manager --versions.standalone = 3.9.1
  • webdriver-manager start
  • transferidor conf.js

Espero que isso ajude você de alguma forma.

@ tomreinartz90 eu tentei. O Webdriver inicia com sucesso na porta 4444, mas obtém o erro ao executar 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 Descobri que quando usei a versão 3.141.0, não estou mais tendo esse problema. Qualquer coisa na faixa de 3,8 ou 3,9 estava fazendo com que eu obtivesse o erro de reflexão.

Sim, funciona agora. Obrigado @clymerrm

@davidzaque Tenho o mesmo problema. Mas não quero instalar o selênio globalmente. Meu aplicativo angularjs tem transferidor em seu módulo de nó e transferidor tem suas próprias dependências onde o driver da web é atualizado para o mais recente. Como instalá-lo especificamente no transferidor e não globalmente?

@tejasbhosale eu não uso o transferidor globalmente. Mudei o arquivo: node_modules/protractor/node_modules/webdriver-manager/selenium/standalone-response.xml
excluindo referências relacionadas à versão 4.0.0-alpha e no arquivo:
/node_modules/protractor/node_modules/webdriver-manager/selenium/update-config.json
eu fiz esta mudança:

"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"
        ]
    },

Depois disso, mantive esses arquivos fora do caminho node_modules, para que não fossem atualizados, e adicionei os seguintes scripts ao 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"
    },

Eu sei, foi muita manobra para resolver o problema, mas foi como consegui resolver antes de qualquer outra solução que eles postassem.

Enfrentou o mesmo problema que a instalação do npm está baixando um jar corrompido "selenium-server-standalone-4.0.0-alpha-1.zip.jar".

Tentei instalar o npm novamente.

Ele não tem um diretório selenium sob o webdriver-manager!

Arquivos sob webdriver-manager:
total 64
-rw-r - r-- 1 root 1205 26 de outubro de 1985 gulpfile.js
-rw-r - r-- 1 root 547 26 de outubro de 1985 config.json
-rw-r - r-- 1 root 2455 26 de outubro de 1985 README.md
-rw-r - r-- 1 root 1078 26 de outubro de 1985 LICENÇA
-rw-r - r-- 1 root root 2699 Oct 26 1985 CONTRIBUTING.md
-rw-r - r-- 1 root root 21636 Oct 26 1985 CHANGELOG.md
drwxr-xr-x 2 root root 4096 25 de abril 15:08 bin
drwxr-xr-x 3 root root 4096 25 de abril 15:08 construído
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 root 3650 25 de abril 15:08 package.json

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

Além disso, não estamos baixando versões alfa, pois não estávamos baixando versões beta anteriormente. Atualize para o webdriver-manager 12.1.2. Se você estiver usando o Protractor para baixar o webdriver-manager, simplesmente remova o diretório node_modules e reinstale ou faça um npm install -f . Deixando aberto para visibilidade.

Feito com cnishina / webdriver-manager @ 7dc17ef

Além disso, não estamos baixando versões alfa, pois não estávamos baixando versões beta anteriormente. Atualize para o webdriver-manager 12.1.2. Se você estiver usando o Protractor para baixar o webdriver-manager, simplesmente remova o diretório node_modules e reinstale ou faça um npm install -f . Deixando aberto para visibilidade.

@cnishina
Obrigado pela sua resposta imediata sobre este problema. Mas minha construção no Jenkins ainda está falhando com o mesmo erro. Há algo que eu possa fazer?

@tejasbhosale Você está armazenando em cache o diretório de módulos do nó ou área de trabalho? Você pode limpar seu espaço de trabalho do Jenkins e tentar novamente. Fiz uma instalação limpa e verifiquei que você deve obter [email protected] com Protractor 5.4.2 por causa de https://github.com/angular/protractor/blob/5.4.2/package.json#L29. Você poderia ter um arquivo de bloqueio definido como 12.1.1?

@cnishina Obrigado por responder. Eu suspeito que o espaço de trabalho semelhante, mas não funcionou para mim. Vou pesquisar mais na configuração do Jenkins. Mas a boa notícia é que funcionou no meu ambiente local, então deve ser Jenkins. E eu verifiquei o pakcage.json do meu projeto, ele está usando esta versão
"transferidor": "^ 5.2.0"
Tudo bem? ainda vai obter o webdriver 12.1.2?

A solução mencionada abaixo funcionou para mim:

  • Desinstalar / instalar o Java
  • Configure a variável de ambiente se a versão mais recente do java estiver instalada

Navegar para :
Passo 1:
C: \ Usuários \\ AppData \ Roaming \ npmnode_modules
Exclua as pastas mencionadas abaixo

  • transferidor
  • webdriver-manager

Passo 2:
Reinstale o transferidor globalmente
npm install -g transferidor

Etapa 3:
Execute novamente a atualização do Webdriver-manager

Passo 4:
O início do Webdriver-manager não lançará erros

Eu tive o mesmo problema.
Foi resolvido com a atualização do Protractor de 5.4.1 para 5.4.2. 👍
https://github.com/angular/protractor/issues/5224#issuecomment -486873791

Olá @cnishina , fiz "remover o diretório node_modules e reinstalar ou fazer um npm install -f" mas não resolvi meu problema: Veja abaixo:

├─┬ [email protected]
│ ├── @ types / [email protected]
│ ├── @ types / [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected] deduped
│ ├─┬ [email protected]
│ │ └─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ └─┬ [email protected]
│ │ │ └── [email protected]
│ │ └─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected] desduplicado
│ ├─┬ [email protected]
│ │ ├── fs. [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├── uma [email protected] desduplicado
│ │ │ └── [email protected]
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] desduplicado
│ │ ├─┬ uma [email protected]
│ │ │ └── [email protected] deduped
│ │ └── [email protected] deduped
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├── fs. [email protected] deduped
│ │ ├── │ [email protected] deduped
│ │ │ ├── [email protected] deduped
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected] desduplicado
│ │ │ ├── uma [email protected] desduplicado
│ │ │ └── [email protected] deduped
│ │ └── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ └── │ [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected] desduplicado
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected]
│ │ │ ├── [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ ├── [email protected]
│ │ │ │ ├── [email protected] deduped
│ │ │ │ ├── [email protected]
│ │ │ │ ├── [email protected]
│ │ │ │ ├── [email protected] deduped
│ │ │ │ ├─┬ [email protected]
│ │ │ │ │ └── [email protected] deduped
│ │ │ │ └── [email protected]
│ │ │ └── [email protected]
│ │ ├── [email protected] desduplicado
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ └── [email protected] desduplicado
│ ├─┬ [email protected]
│ │ └── [email protected] deduped
│ ├─┬ [email protected]
│ │ ├── @ types / [email protected] deduped
│ │ └── [email protected] deduped
│ └─┬ [email protected]
│ ├── [email protected]
│ ├── [email protected] desduplicado
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected]
│ │ │ ├── [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ ├── fs. [email protected] deduped
│ │ │ │ ├── [email protected] desduplicado
│ │ │ │ ├── [email protected] deduped
│ │ │ │ ├─┬ [email protected]
│ │ │ │ │ └── [email protected] desduplicado
│ │ │ │ ├── uma [email protected] desduplicado
│ │ │ │ └── [email protected] deduped
│ │ │ ├── [email protected] deduped
│ │ │ ├── [email protected] deduped
│ │ │ └── [email protected] deduped
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └─┬ [email protected]
│ │ │ └── [email protected]
│ │ ├── [email protected] deduped
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ └── [email protected] desduplicado
│ ├── [email protected] desduplicado
│ ├── [email protected]
│ ├── [email protected] deduped
│ ├── [email protected] desduplicado
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ ├─┬ │ [email protected]
│ │ └── │ [email protected]
│ │ ├── [email protected]
│ ├── │ [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├── [email protected]
│ │ │ ├── [email protected] desduplicado
│ │ │ └── [email protected] desduplicado
│ │ ├─┬ [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ ├── [email protected]
│ │ │ │ ├── [email protected]
│ │ │ │ ├── [email protected]
│ │ │ │ └─┬ [email protected]
│ │ │ │ └── [email protected]
│ │ │ └── [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├── [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ ├── [email protected] deduped
│ │ │ │ ├── [email protected]
│ │ │ │ ├── [email protected]
│ │ │ │ └─┬ [email protected]
│ │ │ │ ├── [email protected] deduped
│ │ │ │ ├── [email protected] deduped
│ │ │ │ └── [email protected] deduped
│ │ │ └─┬ [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected] desduplicado
│ │ │ ├── [email protected] deduped
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected] desduplicado
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected] deduped
│ │ │ ├─┬ [email protected]
│ │ │ │ ├── [email protected] deduped
│ │ │ │ └── [email protected] desduplicado
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected] deduped
│ │ │ ├── [email protected]
│ │ │ ├── [email protected] desduplicado
│ │ │ └── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected] desduplicado
│ │ ├─┬ [email protected]
│ │ │ ├── [email protected]
│ │ │ └── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ └── [email protected]
│ ├─┬ [email protected]
│ │ └─┬ [email protected]
│ │ ├── fs. [email protected] deduped
│ ├── │ [email protected] deduped
│ │ ├── [email protected] deduped
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] desduplicado
│ │ ├── uma [email protected] desduplicado
│ │ └── [email protected] deduped
│ ├── [email protected]
│ └─┬ [email protected]
│ ├── [email protected]
│ └── [email protected]

Mas , eu coloco em meu package.json as dependências:
"webdriver-manager": "^ 12.1.2"
E resolveu o problema.
@cnishina Obrigado pela sua resposta rápida sobre este assunto.

Eu tive o mesmo problema.
Ele é resolvido com a atualização do Protractor de 5.4.1 para 5.4.2.👍
# 5224 (comentário)

Thanks!!!!

Para StackOverflow, tentei encontrar uma postagem para responder. Acabei criando uma pergunta e respondendo:

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

Tenho uma explicação rápida sobre o que a atualização do webdriver-manager está fazendo e por que aconteceu. Podemos votar a favor da visibilidade?

Talvez eu não entenda como definir versões? Atualizei meu package.json para incluir "protractor": "^5.4.2" , mas depois de remover node_modules e reinstalar, vejo que node_modules/protractor/package.json tem "webdriver-manager": "^12.0.6" (e o problema de baixar um zip.jar).

Talvez eu não entenda como definir versões? Atualizei meu package.json para incluir "protractor": "^5.4.2" , mas depois de remover node_modules e reinstalar, vejo que node_modules/protractor/package.json tem "webdriver-manager": "^12.0.6" (e o problema de baixar um zip.jar).

Você também tem transferidor instalado globalmente?

Não, eu uso ./node_modules/protractor/bin/protractor e vejo que which protractor resulta em nada.

quando você executa webdriver-manager version obtém a versão 12.0.6 também?

Quero dizer, o package.json não foi alterado para o transferidor 5.4.2, apenas o webdriver-manager é uma versão atualizada

Eu não tenho instalado globalmente. Lembro que quando comecei este projeto demorei algum tempo para descobrir que é o webdriver dentro do transferidor que precisa ser atualizado, com ./node_modules/protractor/bin/webdriver-manager update . Quando eu verifico essa versão:

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

Então, isso parece melhor certo? Contudo,

$ ./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
...

ou seja, alpha zip !, levando ao erro jar corrompido na inicialização.

Portanto, você deve estar atualizado. A versão mais recente é 12.1.4. As versões anteriores do 12 não funcionam porque o arquivo que está baixando mudou. Reveja o acima para obter instruções de atualização.

Eu fiz um upgrade. Deixe-me tentar explicar novamente, porque é muito confuso: existem duas definições diferentes de webdriver-manager em jogo.

O package.json em meu projeto tem "protractor": "^5.4.2" . Nunca incluí explicitamente "webdriver-manager". Quando executei o comando para atualizar, que é o que puxa o pacote selênio, executei ./node_modules/protractor/bin/webdriver-manager update - interagindo com a compilação do webdriver que está dentro do diretório bin do transferidor. Isso é complicado e requer fazer a atualização depois de instalar o node_modules, mas funcionou, até a alteração significativa.

Colocar "webdriver-manager": "^12.1.4" em meu package.json não tem efeito sobre o que o transferidor de versão usa. Posso seguir estas etapas:

  • npm install no diretório do meu projeto
  • edite o arquivo em node_modules/protractor/package.json para atualizar o webdriver-manager para ^ 12.1.4.
  • npm install em node_modules/protractor/
  • ./node_modules/protractor/bin/webdriver-manager update

para provar que um transferidor / bin / webdriver-manager atualizado terá a versão correta. Mas, não estou ansioso para trabalhar "Agora edite o transferidor pós-instalação package.json" em nosso pipeline de CI. Existe uma maneira diferente de forçar o transferidor a usar o gerenciador de drivers da web mais recente?

Você pode atualizar seu package.json e adicionar webdriver-manager às suas devDependencies? Isso resolveu o problema para mim.

No experimento acima, tanto o transferidor quanto o gerenciador do webdriver (quando adicionados) estavam em devDependencies.

Você verificou se sua versão é 12.1.4 ao executar ./node_modules/protractor/bin/webdriver-manager update ? Existem duas maneiras de fazer isso:

  1. Vá para node_modules / protractor / node_modules / webdriver-manager / package.json e verifique o número da versão
  2. Execute node_modules/.bin/webdriver-manager version

    O Protractor (por padrão) deve fazer o download da versão ^ 12.0.4, o que significa que ele deve obter a 12.1.4. Se ainda estiver recebendo um arquivo .zip.jar, isso significa que você tem uma versão antiga e precisa atualizá-la.

Não recomendo adicioná-lo às suas devDependencies. Isso é por que:

Digamos que se o Protractor for atualizado para a versão webdriver-manager @ 13 e você ainda tiver devDependencies definido como webdriver-manager @ ^ 12. Quando você chama ./node_modules/protractor/bin/webdriver-manager update , não há garantia de que executará a versão 12 ou 13. Quando o Protractor solicitar os arquivos, ele usará a versão 13. Se seus arquivos foram baixados com 12, esses arquivos não existirão quando o Transferidor os requer.

  • my-project / package.json: "protractor": "^5.4.2" em devDependencies, webdriver-manager em lugar nenhum
  • $ 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"

O Protractor (por padrão) deve fazer o download da versão ^ 12.0.4, o que significa que ele deve obter a 12.1.4.

Faz sentido. E ainda:

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

Desconcertante.

@mathpunk , há um arquivo package-lock.json em jogo aqui que pode estar bloqueado para 12.1.1?

Temos um cenário interessante em nossa organização, pois temos nosso próprio pacote npm relacionado à automação (em um registro interno) que abstrai a automação de nossos SPAs e aplicativos. Esse pacote usa transferidor 5.4.2 e não usa um arquivo package-lock.json, pois vimos alguns problemas com como o npm desduplicou dependências de dependências, o que bagunçou alguns de nossos caminhos. De qualquer forma, a instalação de uma versão do nosso pacote de automação que tem transferidor como suas dependências em SPAs e aplicativos que usam arquivos package-lock.json ainda resulta no uso do webdriver-manager 12.1.1. npm i o instalaria como um cidadão de primeira classe, o que não queremos porque 12.1.4 e 12.1.1 ainda estariam presentes. npm update --depth 9999 webdriver-manager não funciona como eu esperava, que seria a atualização de 12.1.1 para 12.1.4. Sem alterar manualmente o package-lock.json em cada aplicativo de consumo de nosso pacote de automação ou regenerar o arquivo novo, o que não queremos porque atualiza muitos pacotes que queremos manter onde estão para evitar o trabalho de teste de regressão, não tenho certeza do que fazer.

@cnishina , obrigado por todo o trabalho que você faz no Protractor. Você suportaria um PR de um branch que é ramificado em 5.4.2 , que atualizaria apenas o webdriver-manager para 12.1.4?

@simonua Você quebrou! Removido o package-lock.json, removido node_modules, instalado, obtido o webdriver-manager 12.1.4. Não entendo porque as versões são definidas em dois lugares diferentes neste ecossistema, mas hey, problema resolvido ~

Que bom que fez isso. Por curiosidade, se você revertesse suas alterações e executasse npm i [email protected] com a versão explícita que deseja, suspeito que você estaria em boa forma. O benefício que você terá é que suas outras versões permanecerão intocadas, o que limita a exposição da regressão.

Mesmo problema aqui

Basta baixar o arquivo correto do site selenium https://selenium-release.storage.googleapis.com/index.html?path=4.0/
Peguei o arquivo jar e mudei o nome de * .jar para * .zip.jar
funcionou ok

Esta página foi útil?
0 / 5 - 0 avaliações