Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Parameter restart not working in CodeceptJs with Playwright

Ouverte
#2,992 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
32/100
Type d'issue
Bug
Clarté
À clarifier
Activité
À l'abandon
Stack technique
javascript, node.js, playwright
Domaine
testing

Piste de recherche

L’issue fournit une configuration d’aide Playwright, mais ne nomme ni fichier source ni test. Commencez par reproduire le scénario avec restart:false et keepBrowserState:true sur les versions signalées de CodeceptJS, Node.js et Playwright ; le travail est terminé lorsque les redémarrages répétés du navigateur sont expliqués et corrigés, avec une couverture de régression pour le comportement de redémarrage.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

playwright
What are you trying to achieve?

I am using CodeceptJS + Playwright

I'm looking for a before all solution to open browser e execute some steps before scenarios but can't find anyone in codeceptjs+playwright. BeforeSuite can't access browser.

What do you get instead?

I tried to use restart:false to run all scenarios in same browser window but the browser is always restarted before each scenario.

I could see something strange....when using restart:false and test finish, browser close and then another instance browser is opened but closes again and finally open another instance and continue the scenarios.

This not happen when restart:true, browser close and open ok between scenarios.

Provide test source code if related

Here is my helper with restart parameter:

helpers: {
    Playwright: {
      show: true,
      browser: 'chromium',
      windowSize: '1280x960',
      waitForNavigation: "networkidle0",
      restart: false,
      keepBrowserState: true
    },
  },
Details
  • CodeceptJS version: 3.1.1
  • NodeJS Version: 14.9.0
  • Operating System: Windows
  • Playwright version: 1.14.0
  • Configuration file:
const dotenv = require('dotenv').config();

exports.config = {
  tests: './specs/site/*.js',
  output: './reports/e2esitecc',
  helpers: {
    Playwright: {
      show: true,
      browser: 'chromium',
      windowSize: '1280x960',
      waitForNavigation: "networkidle0",
      restart: false,
      keepBrowserState: true
    },
  },
  include: {
    I: './steps_file.js',
    testePage: './pages/testePage.js',
    loginPage: './pages/login_po.js',
  },
  bootstrap: null,
  mocha: {},
  name: 'e2e-web-codeceptjs',
  plugins: {
    pauseOnFail: {},
    retryFailedStep: {
      enabled: true
    },
    tryTo: {
      enabled: true
    },
    screenshotOnFail: {
      enabled: true
    }
  }
}
Langage dominant
JavaScript
Étoiles
4.2k
Forks
756
Merge moyen
2 j 10 h
PR mergées (30 j)
18

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de codeceptjs/CodeceptJS

Toutes les issues de codeceptjs/CodeceptJS

Issues similaires

Plus d'issues JavaScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.