événements aléatoires de Échec: ECONNREFUSED connecter ECONNREFUSED 127.0.0.1 lors de l'exécution des tests de Protractor

voix
0

Mes cas de test protractor échouent au hasard avec ce message d'erreur:

Échec: ECONNREFUSED connecter ECONNREFUSED 127.0.0.1

Je suis passé par les ressources et essayé toutes les solutions proposées:

  • Mise à niveau protractor
  • Ran WebDriver-manager mise à jour
  • Mise à niveau version chromedriver mais la question semble exister.

Cela se produit surtout lorsque je tente d'exécuter tous les tests E2E ensemble.

Ci-dessous les versions spécifiques Im en utilisant pour mon projet:

  • nœud - v9.2.0
  • protractor - Version 5.4.1
  • ChromeDriver 2.42.591088

S'il vous plaît aider.

Merci, Neeraja

Créé 07/11/2018 à 20:19
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Utilisez-vous async / te attendent dans les tests?

Pouvez-vous essayer l'application du correctif comme indiqué ci-dessous dans le même dossier qui contient le dossier « node_modules » en exécutant « nœud patch.js »?

fichier patch.js

var fs = require('fs');
var httpIndexFile = 'node_modules/selenium-webdriver/http/index.js';
fs.readFile(httpIndexFile, 'utf8', function (err, data) {
if (err)
    throw err;
var result = data.replace(/\(e.code === 'ECONNRESET'\)/g, "(e.code === 'ECONNRESET' || e.code === 'ECONNREFUSED')");
console.log(`Patching ${httpIndexFile}`)
fs.writeFileSync(httpIndexFile, result, 'utf8');});
var chromeFile = 'node_modules/selenium-webdriver/chrome.js';
fs.readFile(chromeFile, 'utf8', function (err, data) {
if (err)
    throw err;

var result = data.replace(/new http.HttpClient\(url\)/g, "new http.HttpClient(url, new (require('http').Agent)({ keepAlive: true }))");
console.log(`Patching ${chromeFile}`)
fs.writeFileSync(chromeFile, result, 'utf8');});

S'il vous plaît voir le message original ici - https://github.com/angular/protractor/issues/4706#issuecomment-393004887

Créé 09/11/2018 à 08:22
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more