Selenium Hub successor running browsers within containers. Scalable, immutable, self hosted Selenium-Grid on any platform with single binary.

X

Go

Selenoid image

If one’s looking to up their browser automation game, they ought to check out Selenoid, the new kid on the block doing some pretty nifty things that the OG Selenium Hub just can’t keep up with. It's scalable, immutable, and works across any platform with just a single binary. Let’s dive into what makes Selenoid a real game-changer. At the heart of Selenoid is its dead-simple, one-command installation. Imagine spinning up your browser automation in a matter of minutes by merely downloading a Configuration Manager binary and executing one command. Easy peasy! Here’s what it looks like in action: ```shell $ ./cm selenoid start --vnc --tmpfs 128 ``` After that? Boom. Done. Your tests can now talk to Selenoid instead of the old Selenium server. Just point them to this URL: `http://localhost:4444/wd/hub`, and you’re good to go. Selenoid’s got you covered with ready-to-use browser images. Forget about the hassle of manually installing browsers or diving deep into WebDriver documentation. They’ve got a solid collection of images that roll out right after each new release. Need something custom? You can whip up your custom images too. But what really sets Selenoid apart is the eye candy and logs it brings to the table. There’s a slick user interface where you can watch the live browser screen and check out session logs. For those who love to have a play-by-play of what’s happening, this feature is a goldmine. And don’t get us started on the video recording capabilities. Any session can be captured to H.264 video, with an API to manage those files neatly. Logging is taken to a whole new level, as well. Each browser session’s logs are saved automatically, one per session. There’s also a handy API for listing, downloading, and deleting those logs. Such convenience! Now, here’s where it gets really lit. Selenoid is lightweight and lightning fast. Compared to the traditional Java-based Selenium server, Selenoid munches through **10 times** less memory when under the same workload. A small 6 MB binary with no external dependencies (yes, no need for Java) means it’s perfect for both personal use and large clusters. It also includes a Browser consumption API that works right out of the box, and it can send browser logs to centralized log storage like the ELK-stack. All this while maintaining a fully isolated and reproducible environment. The community behind Selenoid hasn’t slacked off in the documentation department either. Detailed documentation, a dedicated support channel on Telegram, email support, a StackOverflow tag, and even a YouTube channel make sure you’re not flying solo. For those working with Kubernetes, it’s crucial to note that while Selenoid initially wasn’t designed for deployment there, the creators have another tool called Moon, which is tailored for Kubernetes environments. To sum it up, Selenoid is for anyone looking to streamline their browser automation processes with the latest and greatest features, all wrapped up in a compact, efficient package. It’s a power-packed solution offering an easy installation process, ready-to-use images, rich user interfaces, comprehensive logging, and robust community support - making it the true successor of Selenium Hub.

Check out site
Back to all products