Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Chrome/firefox/safari- browser does not auto-start on macOS unless Selenium Standalone is manually launched

Offen
#5,338 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 2 Tagen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
javascript, nodejs
Bereich
testing

Rechercherichtung

Beginne mit der gemeldeten WebDriver-Konfiguration in codecept.conf.js, insbesondere mit der Einstellung services: ["chromedriver"] und den Details der macOS-Umgebung. Reproduziere die Konfiguration unter macOS und überprüfe, ob der Browser startet, ohne Selenium Standalone manuell zu starten; abgeschlossen ist die Aufgabe, wenn der Verbindungsfehler nicht mehr auftritt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

stale

Please share the macOS-supported codecept.conf.js file. With the current configuration below, the local automation does not automatically start ChromeDriver on macOS
Error | Error: Can't connect to WebDriver
We need to explicitly start standalone Selenium to launch the browser

node version-v14.15.5
npm version-6.14.5

exports.config = {
tests: "./*_test.js",
output: "./output",
/** -----------------------------

  • 🚀 HELPERS
  • ----------------------------- /
    helpers: {
    WebDriver: {
    url: prop.url,
    browser: browser,
    restart: false,
    smartWait: 10000,
    waitForTimeout: 50000,
    windowSize: windowSize,
    /
    * Auto-start ChromeDriver on Mac /
    services: ["chromedriver"],
    capabilities: {
    acceptInsecureCerts: true,
    'goog:chromeOptions': {
    excludeSwitches: ['enable-automation'],
    prefs: {
    download: {
    default_directory: prop.downloadDir,
    prompt_for_download: false
    }
    }
    }
    }
    },
    /
    * Custom Helpers /
    ChaiWrapper: {
    require: "codeceptjs-chai",
    },
    MyHelper: {
    require: "./myHelper.js",
    },
    },
    /
    * -----------------------------
  • BOOTSTRAP + TEARDOWN
  • ----------------------------- /
    bootstrap: require("./dist/Bootstrap/bootstrap.js").bootstrap,
    teardown: require("./dist/Bootstrap/bootstrap.js").teardown,
    teardownAll: require("./src/get_all_reports.js"),
    include: {
    I: prop.stepFilePath,
    },
    /
    * -----------------------------
  • PARALLEL EXECUTION
  • ----------------------------- /
    multiple: {
    parallel: { chunks: 1 },
    sanityCases: { chunks: 2 }
    },
    /
    * -----------------------------
  • BDD (Gherkin)
  • ----------------------------- /
    gherkin: {
    features: [
    './src//features//.feature',
    "./src/
    /src///
    .feature"
    ],
    steps: "./dist//implementation///*.js"
    },
    name: prop.projectName,
    /
    -----------------------------
  • PLUGINS
  • ----------------------------- /
    plugins: {
    xpathValidate: {
    require: "./src/xpathValidation.js",
    enabled: true
    },
    retryFailedStep: { enabled: true },
    tryTo: { enabled: true },
    screenshotOnFail: {
    enabled: true,
    uniqueScreenshotNames: true
    },
    /
    * ❌ WDIO plugin is removed – not needed */
    // wdio: { ... } → deleted
    autoDelay: {
    enabled: true,
    delayBefore: 1000,
    delayAfter: 500,
    methods: ['click', 'fillField', 'checkOption']
    },
    allure: {
    enabled: true,
    require: '@codeceptjs/allure-legacy'
    },
    selenoidOptions: {
    sessionTimeout: "300s",
    enableVNC: false,
    enableVideo: false
    },
    require: ["ts-node/register"]
    }
    };

@danielrentz @davert

Vorherrschende Sprache
JavaScript
Sterne
4.2k
Forks
756
Ø Merge
2 T. 9 Std.
Gemergte PRs (30 T.)
19

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus codeceptjs/CodeceptJS

Alle Issues in codeceptjs/CodeceptJS

Ähnliche Issues

Weitere Issues zu JavaScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.