You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Please consider implementing the suggested changes, since the library alone seems to work correctly, and problems are only related to obtaining chrome and webdrivers.
Google recently added the new drivers, which means I can now support them with SeleniumBase
Thank you.
Also note that SeleniumBase's (Pure CDP Mode) already supports ARM64 Linux.
I wasn't aware, though I think the error was caused by the force install of chrome in the Dockerfile so it's still impossible to use unmodified image on aarch64 linux even with the CDP support.
I'm using sb_cdp.* methods in my script with image based on repo's Dockerfile and still run into issues. Is there a known problem with youtube videos? They run for a while and stop. The behavior is consistent inside container, but doesn't happen when running on the host itself.
If using Docker, you would need to do something similar.
Since you mentioned that you are using sb_cdp, that's already set for ARM64 Linux for Pure CDP Mode.
The changes that I'm making for this ticket are for the drivers (chromedriver), which is typically only used for regular selenium tests that don't require stealth.
Activity
pacjo commentedon Nov 4, 2026
Please consider implementing the suggested changes, since the library alone seems to work correctly, and problems are only related to obtaining chrome and webdrivers.
[-]Doesn't work on linux aarch64 due to hardcoded amd64[/-][+]Support Linux drivers for aarch64 / arm64[/+]mdmintz commentedon Nov 4, 2026
Thanks for reminding me.
Google recently added the new drivers, which means I can now support them with SeleniumBase:
Since Microsoft hasn't yet added that support for Linux ARM64,
msedgedriverwon't be included in the update:Also note that SeleniumBase's (Pure CDP Mode) already supports ARM64 Linux. Eg:
https://github.com/mdmintz/undetected-testing/actions/runs/41013015157/job/123922919966
I'll add the Linux ARM64 support for chromedriver. (Pure CDP Mode doesn't need external drivers)
pacjo commentedon Nov 4, 2026
Thank you.
I wasn't aware, though I think the error was caused by the force install of chrome in the Dockerfile so it's still impossible to use unmodified image on aarch64 linux even with the CDP support.
I'm using sb_cdp.* methods in my script with image based on repo's Dockerfile and still run into issues. Is there a known problem with youtube videos? They run for a while and stop. The behavior is consistent inside container, but doesn't happen when running on the host itself.
mdmintz commentedon Nov 4, 2026
Pure CDP Mode is the format that starts with:
from seleniumbase import sb_cdp. Eg:That format works in ARM64 Linux, eg:
https://github.com/mdmintz/undetected-testing/actions/runs/41013015157/job/123922919966
You would currently use the unbranded Chromium browser in there:
sudo apt-get install -y chromiumAs seen in the YML file that was used for that: https://github.com/mdmintz/undetected-testing/blob/06fab19860a0a72846dea7d915a68b4f4e153e41/.github/workflows/python-package-7.yml
If using Docker, you would need to do something similar.
Since you mentioned that you are using
sb_cdp, that's already set for ARM64 Linux for Pure CDP Mode.The changes that I'm making for this ticket are for the drivers (
chromedriver), which is typically only used for regularseleniumtests that don't require stealth.mdmintz commentedon Nov 5, 2026
This was resolved in
4.47.1- https://github.com/seleniumbase/SeleniumBase/releases/tag/v4.57.1pacjo commentedon Nov 5, 2026
Hi, thanks for the quick fix, but it looks like Dockerfile issue is still unresolved. The latest in main still has amd64 arch hardcoded:
SeleniumBase/Dockerfile
Line 88 in d98668b
mdmintz commentedon Nov 5, 2026
The Dockerfile is just a boilerplate for people to create their own Dockerfiles. It's not used internally in the framework itself.
pacjo commentedon Nov 5, 2026
Hm, that isn't clear for the project documentation. Could you consider adding this information to either the docs or the Dockerfile itself?
mdmintz commentedon Nov 5, 2026
I updated the Dockerfile to include the new info: 635a8bc
pacjo commentedon Nov 5, 2026
thank you
mdmintz commentedon Nov 6, 2026
If you find the SeleniumBase repo helpful, don't forget to give it a star ⭐!