Open aybartsch opened 6 months ago
The serenity request is already triggering a chrome instance in docker:
2024-04-02 11:53:54 2024-04-02T09:53:54.924Z browserless:job 2CQTK6FVXZET3YP4MCWZINGBJ45SSXL9: /webdriver/session: Inbound WebSocket request.
2024-04-02 11:53:54 2024-04-02T09:53:54.932Z browserless:hardware Checking overload status: CPU 17% Memory 7%
2024-04-02 11:53:54 2024-04-02T09:53:54.933Z browserless:job 2CQTK6FVXZET3YP4MCWZINGBJ45SSXL9: Adding new job to queue.
2024-04-02 11:53:54 2024-04-02T09:53:54.933Z browserless:server Starting new job
2024-04-02 11:53:54 2024-04-02T09:53:54.933Z browserless:system Generating fresh chrome browser
2024-04-02 11:53:54 2024-04-02T09:53:54.933Z browserless:job 2CQTK6FVXZET3YP4MCWZINGBJ45SSXL9: Getting browser.
2024-04-02 11:53:54 2024-04-02T09:53:54.936Z browserless:chrome-helper Launching Chrome with args: {
2024-04-02 11:53:54 "args": [
2024-04-02 11:53:54 "--no-sandbox",
2024-04-02 11:53:54 "--enable-logging",
2024-04-02 11:53:54 "--v1=1",
2024-04-02 11:53:54 "--disable-dev-shm-usage",
2024-04-02 11:53:54 "--no-first-run",
2024-04-02 11:53:54 "--remote-debugging-port=42529",
2024-04-02 11:53:54 "--user-data-dir=/tmp/browserless-data-dir-s5fJ1L"
2024-04-02 11:53:54 ],
2024-04-02 11:53:54 "blockAds": false,
2024-04-02 11:53:54 "dumpio": false,
2024-04-02 11:53:54 "headless": "new",
2024-04-02 11:53:54 "stealth": false,
2024-04-02 11:53:54 "ignoreDefaultArgs": false,
2024-04-02 11:53:54 "ignoreHTTPSErrors": false,
2024-04-02 11:53:54 "pauseOnConnect": false,
2024-04-02 11:53:54 "playwright": false,
2024-04-02 11:53:54 "userDataDir": "/tmp/browserless-data-dir-s5fJ1L",
2024-04-02 11:53:54 "meta": {
2024-04-02 11:53:54 "protocol": null,
2024-04-02 11:53:54 "slashes": null,
2024-04-02 11:53:54 "auth": null,
2024-04-02 11:53:54 "host": null,
2024-04-02 11:53:54 "port": null,
2024-04-02 11:53:54 "hostname": null,
2024-04-02 11:53:54 "hash": null,
2024-04-02 11:53:54 "search": null,
2024-04-02 11:53:54 "query": {},
2024-04-02 11:53:54 "pathname": "/webdriver/session",
2024-04-02 11:53:54 "path": "/webdriver/session",
2024-04-02 11:53:54 "href": "/webdriver/session"
2024-04-02 11:53:54 },
2024-04-02 11:53:54 "executablePath": "/usr/bin/google-chrome",
2024-04-02 11:53:54 "handleSIGINT": false,
2024-04-02 11:53:54 "handleSIGTERM": false,
2024-04-02 11:53:54 "handleSIGHUP": false
2024-04-02 11:53:54 }
2024-04-02 11:53:55 2024-04-02T09:53:55.206Z browserless:chrome-helper Chrome PID: 1534
2024-04-02 11:53:55 2024-04-02T09:53:55.207Z browserless:chrome-helper Finding prior pages
2024-04-02 11:53:55 2024-04-02T09:53:55.217Z browserless:chrome-helper Found 1 pages
2024-04-02 11:53:55 2024-04-02T09:53:55.217Z browserless:chrome-helper Setting up page Unknown
2024-04-02 11:53:55 2024-04-02T09:53:55.217Z browserless:chrome-helper Injecting download dir "/usr/src/app/workspace"
2024-04-02 11:53:55 2024-04-02T09:53:55.218Z browserless:system Chrome launched 285ms
2024-04-02 11:53:55 2024-04-02T09:53:55.218Z browserless:system Got chrome instance
2024-04-02 11:53:55 2024-04-02T09:53:55.218Z browserless:job 2CQTK6FVXZET3YP4MCWZINGBJ45SSXL9: Starting session.
2024-04-02 11:53:55 2024-04-02T09:53:55.218Z browserless:job 2CQTK6FVXZET3YP4MCWZINGBJ45SSXL9: Proxying request to /devtools/browser route: ws://127.0.0.1:42529/devtools/browser/e366bad8-afce-437c-b580-ae5114f2faa0.
What happened?
Hi there. I'm trying to connect serenity with "browserless/chrome" which is running in docker container. According to documentation I'm just using the below parameters to connect to the chrome in docker:
Moreover, I'm setting google chrome options "--headless" and "--no-sandbox" in "serenity.conf". Unfortunately, serenity cannot instantiate the new chromedriver:
What did you expect to happen?
Since the connection to a selenium grid is working out of the box I would expect that the other URL could also be used to establish a connection to "browserless/chrome". Working setup with selenium grid in docker:
Serenity BDD version
4.0.15
JDK version
11.0.21
Execution environment
No response
How to reproduce the bug.
Run a serenity test against docker with "browserless/chrome" started:
How can we make it happen?
Add it to the Serenity BDD backlog and wait for a volunteer to pick it up