Skip to content

Code from website does not work. #116

@unixbird-ps-storvix

Description

@unixbird-ps-storvix

Hi

I'm running cucumber-js using Node:24 in Docker. The container image and the container are short lived.

Versions:
Chrome: 136.0.7103.92
@cucumber/cucumber: ^11.2.0
assert: ^2.1.0
chai: ^5.2.0
chromedriver: ^136.0.0
selenium-webdriver: ^4.32.0

The following code taken from https://cucumber.io/docs/guides/browser-automation/?lang=javascript

const { Given, When, Then, AfterAll } = require('cucumber');
const { Builder, By, Capabilities, Key } = require('selenium-webdriver');
const { expect } = require('chai');

require("chromedriver");

// driver setup
const capabilities = Capabilities.chrome();
capabilities.set('chromeOptions', { "w3c": false });
const driver = new Builder().withCapabilities(capabilities).build();

Causes the following error message:

/app/node_modules/selenium-webdriver/lib/error.js:523
    let err = new ctor(data.message)
              ^

SessionNotCreatedError: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir
    at Object.throwDecodedError (/app/node_modules/[4mselenium-webdriver[24m/lib/error.js:523:15)
    at parseHttpResponse (/app/node_modules/[4mselenium-webdriver[24m/lib/http.js:524:13)
    at Executor.execute (/app/node_modules/[4mselenium-webdriver[24m/lib/http.js:456:28)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5) {
  remoteStacktrace: '#0 0x5564f97157fa <unknown>\n' +
    '#1 0x5564f91b9e90 <unknown>\n' +
    '#2 0x5564f91f3cfb <unknown>\n' +
    '#3 0x5564f91efa3f <unknown>\n' +
    '#4 0x5564f923fc15 <unknown>\n' +
    '#5 0x5564f923f136 <unknown>\n' +
    '#6 0x5564f9231013 <unknown>\n' +
    '#7 0x5564f91fdb3b <unknown>\n' +
    '#8 0x5564f91fe7a1 <unknown>\n' +
    '#9 0x5564f96dab9b <unknown>\n' +
    '#10 0x5564f96dea8a <unknown>\n' +
    '#11 0x5564f96c2912 <unknown>\n' +
    '#12 0x5564f96df604 <unknown>\n' +
    '#13 0x5564f96a774f <unknown>\n' +
    '#14 0x5564f9703678 <unknown>\n' +
    '#15 0x5564f9703856 <unknown>\n' +
    '#16 0x5564f9714666 <unknown>\n' +
    '#17 0x7fd4475861f5 <unknown>\n'
}

Node.js v24.0.1
[1G[0K\[1G[0K

I don't know how to fix it. I've already tried adding --user-data-dir.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions