Selenium Server (Standalone)
Selenium Server (selenium-server-standalone.jar) is a Java-based service that acts as the hub for Selenium Grid. It coordinates multiple browser instances, accepts WebDriver commands via HTTP, and distributes them to available nodes. This enables scalable, cross-browser test execution across machines, typically started with java -jar selenium-server-standalone.jar on a dedicated host.
Selenium Server implements the WebDriver protocol on a server, managing sessions and proxying commands to browser drivers. It runs as a Java process and serves as the central point for grid setups, not rendering pages itself but orchestrating tests and returning results.
Selenium Server standalone, when obtained from the official Selenium project repository and executed with a legitimate Java runtime, is a sanctioned, well-supported testing tool. It does not introduce self-replication or data exfiltration and is designed to coordinate WebDriver automation. To stay safe, verify the source, download checksums, and run within trusted environments. Keep both the jar and Java up to date and limit exposure to controlled networks.
No, selenium-server is not a virus when downloaded from the official Selenium project and run as intended. It is a legitimate server component used to coordinate automated browser testing. If a file labeled selenium-server appears in an unexpected location, with an unsigned signature or unusual network activity, treat it as suspicious and run a malware scan, verify the source, and compare hashes against the official release.
Red Flags: If the selenium-server-standalone.jar is found in an unexpected directory, lacks a valid signature, shows an irregular release date, or exhibits unusual network activity, treat it as suspicious and investigate immediately.
Reasons it's running: