SeleniumHQ / selenium

A browser automation framework and ecosystem.
https://selenium.dev
Apache License 2.0
30.85k stars 8.22k forks source link

[🐛 Bug]: ConfigException: No drivers have been configured or have been found on PATH upgrading from selenium-server-4.8.3.jar to 4.23.0 #14363

Open fabiohecht opened 3 months ago

fabiohecht commented 3 months ago

What happened?

I'm upgrading from 4.8.3 to 4.23.0 and when running the jar in standalone mode, I am getting the error "ConfigException: No drivers have been configured or have been found on PATH". But I have a chrome driver in the same directory as the jar.

I tried the following without avail:

Any hints appreciated. Thanks for your help!

Cheers,

Fabio

How can we reproduce the issue?

# I have a chrome driver in the same directory as the jar.

$ ls
chromedriver.exe*  selenium-server-4.23.0.jar*  selenium-server-4.8.3.jar*

# selenium-server-4.8.3 works fine.

$ java -jar selenium-server-4.8.3.jar standalone
15:24:30.347 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding
15:24:30.350 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing
15:24:30.840 INFO [NodeOptions.getSessionFactories] - Detected 16 available processors
15:24:30.875 INFO [NodeOptions.discoverDrivers] - Driver(s) already present on the host: 1
15:24:30.890 INFO [NodeOptions.report] - Adding Chrome for {"browserName": "chrome","goog:chromeOptions": {"args": [ "--remote-allow-origins=*" ] } } 16 times (Host)
15:24:30.939 INFO [Node.<init>] - Binding additional locator mechanisms: relative
15:24:30.952 INFO [GridModel.setAvailability] - Switching Node d3730b8a-8425-4f38-b410-23e0b891cc63 (uri: http://192.168.1.110:4444) from DOWN to UP
15:24:30.952 INFO [LocalDistributor.add] - Added node d3730b8a-8425-4f38-b410-23e0b891cc63 at http://192.168.1.110:4444. Health check every 120s
15:24:31.108 INFO [Standalone.execute] - Started Selenium Standalone 4.8.3 (revision b19b418e60): http://192.168.1.110:4444

# But the new version can't find the driver.

$ java -jar selenium-server-4.23.0.jar standalone
15:24:51.869 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding
15:24:51.872 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing
15:24:52.364 INFO [NodeOptions.getSessionFactories] - Detected 16 available processors
15:24:52.365 INFO [NodeOptions.discoverDrivers] - Looking for existing drivers on the PATH.
15:24:52.366 INFO [NodeOptions.discoverDrivers] - Add '--selenium-manager true' to the startup command to setup drivers automatically.
15:24:52.414 WARN [NodeOptions.addDetectedDrivers] - No drivers have been configured or have been found on PATH
15:24:52.414 ERROR [Bootstrap.runMain] - Error during execution
java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:77)
        at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70)
Caused by: org.openqa.selenium.grid.config.ConfigException: java.lang.reflect.InvocationTargetException
        at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:119)
        at org.openqa.selenium.grid.node.config.NodeOptions.getNode(NodeOptions.java:181)
        at org.openqa.selenium.grid.commands.Standalone.createNode(Standalone.java:253)
        at org.openqa.selenium.grid.commands.Standalone.createHandlers(Standalone.java:219)
        at org.openqa.selenium.grid.TemplateGridServerCommand.asServer(TemplateGridServerCommand.java:47)
        at org.openqa.selenium.grid.commands.Standalone.execute(Standalone.java:239)
        at org.openqa.selenium.grid.TemplateGridCommand.lambda$configure$4(TemplateGridCommand.java:122)
        at org.openqa.selenium.grid.Main.launch(Main.java:83)
        at org.openqa.selenium.grid.Main.go(Main.java:56)
        at org.openqa.selenium.grid.Main.main(Main.java:41)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        ... 3 more
Caused by: java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at org.openqa.selenium.grid.config.ClassCreation.callCreateMethod(ClassCreation.java:51)
        at org.openqa.selenium.grid.config.MemoizedConfig.lambda$getClass$4(MemoizedConfig.java:104)
        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740)
        at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:99)
        ... 13 more
Caused by: org.openqa.selenium.grid.config.ConfigException: No drivers have been configured or have been found on PATH
        at org.openqa.selenium.grid.node.config.NodeOptions.addDetectedDrivers(NodeOptions.java:531)
        at org.openqa.selenium.grid.node.config.NodeOptions.getSessionFactories(NodeOptions.java:247)
        at org.openqa.selenium.grid.node.local.LocalNodeFactory.create(LocalNodeFactory.java:79)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        ... 18 more

# This is the chromedriver version if relevant.

$ chromedriver.exe --version
ChromeDriver 125.0.6422.141 (4b1e83937122185343ba92e909b021f307c719ca-refs/branch-heads/6422@{#1186})

# I also extracted the selenium-manager.exe out of the jar and it works fine when executed separately.

$ ./selenium-manager.exe --browser chrome --output json
{
  "logs": [
    {
      "level": "INFO",
      "timestamp": 1723209175,
      "message": "Driver path: C:\\Users\\xxx\\.cache\\selenium\\chromedriver\\win64\\127.0.6533.99\\chromedriver.exe"
    },
    {
      "level": "INFO",
      "timestamp": 1723209175,
      "message": "Browser path: C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"
    }
  ],
  "result": {
    "code": 0,
    "message": "",
    "driver_path": "C:\\Users\\xxx\\.cache\\selenium\\chromedriver\\win64\\127.0.6533.99\\chromedriver.exe",
    "browser_path": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"
  }
}

Relevant log output

# without selenium manager:

$ java -jar selenium-server-4.23.0.jar standalone --log-level FINE
15:38:49.779 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding
15:38:49.783 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing
15:38:49.815 DEBUG [JavaVersionSpecific.<clinit>] - Using the APIs optimized for: Java 9+
15:38:50.299 INFO [NodeOptions.getSessionFactories] - Detected 16 available processors
15:38:50.299 INFO [NodeOptions.discoverDrivers] - Looking for existing drivers on the PATH.
15:38:50.300 INFO [NodeOptions.discoverDrivers] - Add '--selenium-manager true' to the startup command to setup drivers automatically.
15:38:50.312 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\tk3vf\.cache\selenium\manager\0.4.23\selenium-manager.exe
15:38:50.312 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, chrome, --offline, --language-binding, java, --output, json, --debug]
15:38:50.322 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\tk3vf\.cache\selenium\manager\0.4.23\selenium-manager.exe
15:38:50.322 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, MicrosoftEdge, --offline, --language-binding, java, --output, json, --debug]
15:38:50.332 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\tk3vf\.cache\selenium\manager\0.4.23\selenium-manager.exe
15:38:50.332 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, firefox, --offline, --language-binding, java, --output, json, --debug]
15:38:50.345 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\tk3vf\.cache\selenium\manager\0.4.23\selenium-manager.exe
15:38:50.345 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, internet explorer, --offline, --language-binding, java, --output, json, --debug]
15:38:50.356 WARN [NodeOptions.addDetectedDrivers] - No drivers have been configured or have been found on PATH
15:38:50.357 ERROR [Bootstrap.runMain] - Error during execution
java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:77)
        at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70)
Caused by: org.openqa.selenium.grid.config.ConfigException: java.lang.reflect.InvocationTargetException
        at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:119)
        at org.openqa.selenium.grid.node.config.NodeOptions.getNode(NodeOptions.java:181)
        at org.openqa.selenium.grid.commands.Standalone.createNode(Standalone.java:253)
        at org.openqa.selenium.grid.commands.Standalone.createHandlers(Standalone.java:219)
        at org.openqa.selenium.grid.TemplateGridServerCommand.asServer(TemplateGridServerCommand.java:47)
        at org.openqa.selenium.grid.commands.Standalone.execute(Standalone.java:239)
        at org.openqa.selenium.grid.TemplateGridCommand.lambda$configure$4(TemplateGridCommand.java:122)
        at org.openqa.selenium.grid.Main.launch(Main.java:83)
        at org.openqa.selenium.grid.Main.go(Main.java:56)
        at org.openqa.selenium.grid.Main.main(Main.java:41)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        ... 3 more
Caused by: java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at org.openqa.selenium.grid.config.ClassCreation.callCreateMethod(ClassCreation.java:51)
        at org.openqa.selenium.grid.config.MemoizedConfig.lambda$getClass$4(MemoizedConfig.java:104)
        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740)
        at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:99)
        ... 13 more
Caused by: org.openqa.selenium.grid.config.ConfigException: No drivers have been configured or have been found on PATH
        at org.openqa.selenium.grid.node.config.NodeOptions.addDetectedDrivers(NodeOptions.java:531)
        at org.openqa.selenium.grid.node.config.NodeOptions.getSessionFactories(NodeOptions.java:247)
        at org.openqa.selenium.grid.node.local.LocalNodeFactory.create(LocalNodeFactory.java:79)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        ... 18 more
15:38:50.358 DEBUG [Shutdown.logRuntimeExit] - Runtime.exit() called with status: 1
java.lang.Throwable: Runtime.exit(1)
        at java.base/java.lang.Shutdown.logRuntimeExit(Shutdown.java:179)
        at java.base/java.lang.Shutdown.exit(Shutdown.java:160)
        at java.base/java.lang.Runtime.exit(Runtime.java:188)
        at java.base/java.lang.System.exit(System.java:1920)
        at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:80)
        at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70)

# with selenium manager:

$ java -jar selenium-server-4.23.0.jar standalone --log-level FINE --selenium-manager true
15:40:50.755 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding
15:40:50.759 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing
15:40:50.785 DEBUG [JavaVersionSpecific.<clinit>] - Using the APIs optimized for: Java 9+
15:40:51.234 INFO [NodeOptions.getSessionFactories] - Detected 16 available processors
15:40:51.252 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\tk3vf\.cache\selenium\manager\0.4.23\selenium-manager.exe
15:40:51.252 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, chrome, --language-binding, java, --output, json, --debug]
15:40:51.262 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\tk3vf\.cache\selenium\manager\0.4.23\selenium-manager.exe
15:40:51.263 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, MicrosoftEdge, --language-binding, java, --output, json, --debug]
15:40:51.269 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\tk3vf\.cache\selenium\manager\0.4.23\selenium-manager.exe
15:40:51.269 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, firefox, --language-binding, java, --output, json, --debug]
15:40:51.275 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\tk3vf\.cache\selenium\manager\0.4.23\selenium-manager.exe
15:40:51.275 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, internet explorer, --language-binding, java, --output, json, --debug]
15:40:51.287 WARN [NodeOptions.addDetectedDrivers] - No drivers have been configured or have been found on PATH
15:40:51.287 ERROR [Bootstrap.runMain] - Error during execution
java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:77)
        at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70)
Caused by: org.openqa.selenium.grid.config.ConfigException: java.lang.reflect.InvocationTargetException
        at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:119)
        at org.openqa.selenium.grid.node.config.NodeOptions.getNode(NodeOptions.java:181)
        at org.openqa.selenium.grid.commands.Standalone.createNode(Standalone.java:253)
        at org.openqa.selenium.grid.commands.Standalone.createHandlers(Standalone.java:219)
        at org.openqa.selenium.grid.TemplateGridServerCommand.asServer(TemplateGridServerCommand.java:47)
        at org.openqa.selenium.grid.commands.Standalone.execute(Standalone.java:239)
        at org.openqa.selenium.grid.TemplateGridCommand.lambda$configure$4(TemplateGridCommand.java:122)
        at org.openqa.selenium.grid.Main.launch(Main.java:83)
        at org.openqa.selenium.grid.Main.go(Main.java:56)
        at org.openqa.selenium.grid.Main.main(Main.java:41)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        ... 3 more
Caused by: java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at org.openqa.selenium.grid.config.ClassCreation.callCreateMethod(ClassCreation.java:51)
        at org.openqa.selenium.grid.config.MemoizedConfig.lambda$getClass$4(MemoizedConfig.java:104)
        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740)
        at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:99)
        ... 13 more
Caused by: org.openqa.selenium.grid.config.ConfigException: No drivers have been configured or have been found on PATH
        at org.openqa.selenium.grid.node.config.NodeOptions.addDetectedDrivers(NodeOptions.java:531)
        at org.openqa.selenium.grid.node.config.NodeOptions.getSessionFactories(NodeOptions.java:247)
        at org.openqa.selenium.grid.node.local.LocalNodeFactory.create(LocalNodeFactory.java:79)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        ... 18 more
15:40:51.288 DEBUG [Shutdown.logRuntimeExit] - Runtime.exit() called with status: 1
java.lang.Throwable: Runtime.exit(1)
        at java.base/java.lang.Shutdown.logRuntimeExit(Shutdown.java:179)
        at java.base/java.lang.Shutdown.exit(Shutdown.java:160)
        at java.base/java.lang.Runtime.exit(Runtime.java:188)
        at java.base/java.lang.System.exit(System.java:1920)
        at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:80)
        at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70)

Operating System

Win 10

Selenium version

4.23.0

What are the browser(s) and version(s) where you see this issue?

Chrome 127

What are the browser driver(s) and version(s) where you see this issue?

ChromeDriver 125.0.6422.141

Are you using Selenium Grid?

No response

github-actions[bot] commented 3 months ago

@fabiohecht, thank you for creating this issue. We will troubleshoot it as soon as we can.


Info for maintainers

Triage this issue by using labels.

If information is missing, add a helpful comment and then I-issue-template label.

If the issue is a question, add the I-question label.

If the issue is valid but there is no time to troubleshoot it, consider adding the help wanted label.

If the issue requires changes or fixes from an external project (e.g., ChromeDriver, GeckoDriver, MSEdgeDriver, W3C), add the applicable G-* label, and it will provide the correct link and auto-close the issue.

After troubleshooting the issue, please add the R-awaiting answer label.

Thank you!

diemol commented 3 months ago

What is the output of java -jar selenium-server-4.23.0.jar standalone --selenium-manager true?

fabiohecht commented 3 months ago

What is the output of java -jar selenium-server-4.23.0.jar standalone --selenium-manager true?

you can find it in my report, search for "with selenium manager"

diemol commented 3 months ago

No, but you are not running that exact command, you are running it with 4.8.3, not with 4.23.0

fabiohecht commented 3 months ago

it's there, in "Relevant log output", search for "with selenium manager":

$ java -jar selenium-server-4.23.0.jar standalone --log-level FINE --selenium-manager true
15:40:50.755 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding
15:40:50.759 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing
15:40:50.785 DEBUG [JavaVersionSpecific.<clinit>] - Using the APIs optimized for: Java 9+
15:40:51.234 INFO [NodeOptions.getSessionFactories] - Detected 16 available processors
15:40:51.252 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\tk3vf\.cache\selenium\manager\0.4.23\selenium-manager.exe
15:40:51.252 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, chrome, --language-binding, java, --output, json, --debug]
15:40:51.262 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\tk3vf\.cache\selenium\manager\0.4.23\selenium-manager.exe
15:40:51.263 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, MicrosoftEdge, --language-binding, java, --output, json, --debug]
15:40:51.269 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\tk3vf\.cache\selenium\manager\0.4.23\selenium-manager.exe
15:40:51.269 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, firefox, --language-binding, java, --output, json, --debug]
15:40:51.275 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\tk3vf\.cache\selenium\manager\0.4.23\selenium-manager.exe
15:40:51.275 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, internet explorer, --language-binding, java, --output, json, --debug]
15:40:51.287 WARN [NodeOptions.addDetectedDrivers] - No drivers have been configured or have been found on PATH
15:40:51.287 ERROR [Bootstrap.runMain] - Error during execution
java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:77)
        at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70)
Caused by: org.openqa.selenium.grid.config.ConfigException: java.lang.reflect.InvocationTargetException
        at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:119)
        at org.openqa.selenium.grid.node.config.NodeOptions.getNode(NodeOptions.java:181)
        at org.openqa.selenium.grid.commands.Standalone.createNode(Standalone.java:253)
        at org.openqa.selenium.grid.commands.Standalone.createHandlers(Standalone.java:219)
        at org.openqa.selenium.grid.TemplateGridServerCommand.asServer(TemplateGridServerCommand.java:47)
        at org.openqa.selenium.grid.commands.Standalone.execute(Standalone.java:239)
        at org.openqa.selenium.grid.TemplateGridCommand.lambda$configure$4(TemplateGridCommand.java:122)
        at org.openqa.selenium.grid.Main.launch(Main.java:83)
        at org.openqa.selenium.grid.Main.go(Main.java:56)
        at org.openqa.selenium.grid.Main.main(Main.java:41)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        ... 3 more
Caused by: java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at org.openqa.selenium.grid.config.ClassCreation.callCreateMethod(ClassCreation.java:51)
        at org.openqa.selenium.grid.config.MemoizedConfig.lambda$getClass$4(MemoizedConfig.java:104)
        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740)
        at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:99)
        ... 13 more
Caused by: org.openqa.selenium.grid.config.ConfigException: No drivers have been configured or have been found on PATH
        at org.openqa.selenium.grid.node.config.NodeOptions.addDetectedDrivers(NodeOptions.java:531)
        at org.openqa.selenium.grid.node.config.NodeOptions.getSessionFactories(NodeOptions.java:247)
        at org.openqa.selenium.grid.node.local.LocalNodeFactory.create(LocalNodeFactory.java:79)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        ... 18 more
15:40:51.288 DEBUG [Shutdown.logRuntimeExit] - Runtime.exit() called with status: 1
java.lang.Throwable: Runtime.exit(1)
        at java.base/java.lang.Shutdown.logRuntimeExit(Shutdown.java:179)
        at java.base/java.lang.Shutdown.exit(Shutdown.java:160)
        at java.base/java.lang.Runtime.exit(Runtime.java:188)
        at java.base/java.lang.System.exit(System.java:1920)
        at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:80)
        at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70)
inanity04 commented 3 months ago

@fabiohecht I tried selenium server v4.23.0, but I didn't have any previous versions installed. Below is the output. What version of Java do you have installed?

Operating System: Windows 11 Java Version: 21 Browsers Installed: Edge 127.0.2651.98 (Official build) (arm64) (Chromium version: 127.0.6533.100) Selenium Server: 4.23.0

java -jar c:\Users\user01\Downloads\selenium-server-4.23.0.jar standalone ``` C:\Users\user01>java -jar c:\Users\user01\Downloads\selenium-server-4.23.0.jar standalone 10:47:43.350 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding 10:47:43.397 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing 10:47:46.959 INFO [NodeOptions.getSessionFactories] - Detected 4 available processors 10:47:46.959 INFO [NodeOptions.discoverDrivers] - Looking for existing drivers on the PATH. 10:47:46.975 INFO [NodeOptions.discoverDrivers] - Add '--selenium-manager true' to the startup command to setup driversautomatically. 10:47:51.631 WARN [SeleniumManager.lambda$runCommand$1] - Unable to discover proper chromedriver version in offline mode 10:47:52.897 WARN [SeleniumManager.lambda$runCommand$1] - Unable to discover proper msedgedriver version in offline mode 10:47:53.537 WARN [SeleniumManager.lambda$runCommand$1] - Unable to discover proper geckodriver version in offline mode 10:47:54.178 WARN [SeleniumManager.lambda$runCommand$1] - Unable to discover proper IEDriverServer version in offline mode 10:47:54.272 INFO [NodeOptions.report] - Adding Firefox for {"browserName": "firefox","platformName": "Windows 11"} 4 times 10:47:54.287 INFO [NodeOptions.report] - Adding Internet Explorer for {"browserName": "internet explorer","platformName": "Windows 11"} 1 times 10:47:54.287 INFO [NodeOptions.report] - Adding Edge for {"browserName": "MicrosoftEdge","platformName": "Windows 11"} 4 times 10:47:54.303 INFO [NodeOptions.report] - Adding Chrome for {"browserName": "chrome","platformName": "Windows 11"} 4 times 10:47:54.428 INFO [Node.] - Binding additional locator mechanisms: relative 10:47:54.522 INFO [GridModel.setAvailability] - Switching Node abd74adb-4321-47f5-bd5c-9e1c95278f43 (uri: http://10.211.55.3:4444) from DOWN to UP 10:47:54.537 INFO [LocalDistributor.add] - Added node abd74adb-4321-47f5-bd5c-9e1c95278f43 at http://10.211.55.3:4444. Health check every 120s 10:47:55.412 INFO [Standalone.execute] - Started Selenium Standalone 4.23.0 (revision 4df0a231af): http://10.211.55.3:4444 ```
java -jar c:\Users\user01\Downloads\selenium-server-4.23.0.jar standalone --selenium-manager true ``` 10:48:46.934 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding 10:48:46.966 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing 10:48:49.467 INFO [NodeOptions.getSessionFactories] - Detected 4 available processors 10:49:06.373 WARN [SeleniumManager.lambda$runCommand$1] - Unsuccessful response (404 Not Found) for URL https://ftp.mozilla.org/pub/firefox/releases/129.0.1/win-aarch64/en-US/Firefox%20Setup%20129.0.1.exe 10:49:08.029 INFO [NodeOptions.report] - Adding Edge for {"browserName": "MicrosoftEdge","platformName": "Windows 11"} 4 times 10:49:08.045 INFO [NodeOptions.report] - Adding Internet Explorer for {"browserName": "internet explorer","platformName": "Windows 11"} 1 times 10:49:08.045 INFO [NodeOptions.report] - Adding Chrome for {"browserName": "chrome","platformName": "Windows 11"} 4 times 10:49:08.310 INFO [Node.] - Binding additional locator mechanisms: relative 10:49:08.373 INFO [GridModel.setAvailability] - Switching Node ed705ca4-c735-46c8-a95f-4d01c2f98e82 (uri: http://10.211.55.3:4444) from DOWN to UP 10:49:08.388 INFO [LocalDistributor.add] - Added node ed705ca4-c735-46c8-a95f-4d01c2f98e82 at http://10.211.55.3:4444. Health check every 120s 10:49:08.951 INFO [Standalone.execute] - Started Selenium Standalone 4.23.0 (revision 4df0a231af): http://10.211.55.3:4444 ```
java -jar c:\Users\user01\Downloads\selenium-server-4.23.0.jar standalone --log-level FINE ``` C:\Users\user01>java -jar c:\Users\user01\Downloads\selenium-server-4.23.0.jar standalone --log-level FINE 10:51:47.384 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding 10:51:47.415 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing 10:51:47.556 DEBUG [JavaVersionSpecific.] - Using the APIs optimized for: Java 9+ 10:51:49.751 INFO [NodeOptions.getSessionFactories] - Detected 4 available processors 10:51:49.751 INFO [NodeOptions.discoverDrivers] - Looking for existing drivers on the PATH. 10:51:49.751 INFO [NodeOptions.discoverDrivers] - Add '--selenium-manager true' to the startup command to setup driversautomatically. 10:51:49.813 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe 10:51:49.813 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, chrome, --offline, --language-binding,java, --output, json, --debug] 10:51:49.875 DEBUG [ProcessBuilder.start] - ProcessBuilder.start(): pid: 8604, dir: null, cmd: "C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe" java.lang.RuntimeException: ProcessBuilder.start() debug at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1147) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089) at org.openqa.selenium.os.ExternalProcess$Builder.start(ExternalProcess.java:192) at org.openqa.selenium.manager.SeleniumManager.runCommand(SeleniumManager.java:139) at org.openqa.selenium.manager.SeleniumManager.getBinaryPaths(SeleniumManager.java:247) at org.openqa.selenium.remote.service.DriverFinder.getBinaryPaths(DriverFinder.java:102) at org.openqa.selenium.remote.service.DriverFinder.isPresent(DriverFinder.java:78) at org.openqa.selenium.chrome.ChromeDriverInfo.isPresent(ChromeDriverInfo.java:72) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.openqa.selenium.grid.node.config.NodeOptions.discoverDrivers(NodeOptions.java:610) at org.openqa.selenium.grid.node.config.NodeOptions.getSessionFactories(NodeOptions.java:239) at org.openqa.selenium.grid.node.local.LocalNodeFactory.create(LocalNodeFactory.java:79) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.config.ClassCreation.callCreateMethod(ClassCreation.java:51) at org.openqa.selenium.grid.config.MemoizedConfig.lambda$getClass$4(MemoizedConfig.java:104) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740) at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:99) at org.openqa.selenium.grid.node.config.NodeOptions.getNode(NodeOptions.java:181) at org.openqa.selenium.grid.commands.Standalone.createNode(Standalone.java:253) at org.openqa.selenium.grid.commands.Standalone.createHandlers(Standalone.java:219) at org.openqa.selenium.grid.TemplateGridServerCommand.asServer(TemplateGridServerCommand.java:47) at org.openqa.selenium.grid.commands.Standalone.execute(Standalone.java:239) at org.openqa.selenium.grid.TemplateGridCommand.lambda$configure$4(TemplateGridCommand.java:122) at org.openqa.selenium.grid.Main.launch(Main.java:83) at org.openqa.selenium.grid.Main.go(Main.java:56) at org.openqa.selenium.grid.Main.main(Main.java:41) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:77) at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70) 10:51:50.328 DEBUG [ExternalProcess$Builder.lambda$start$0] - completed to copy the output of process 8604 10:51:50.360 DEBUG [SeleniumManager.lambda$runCommand$1] - Offline flag set, but also asked not to avoid browser downloads. Honouring offline flag 10:51:50.360 DEBUG [SeleniumManager.lambda$runCommand$1] - Using Selenium Manager in offline mode 10:51:50.360 DEBUG [SeleniumManager.lambda$runCommand$1] - chromedriver not found in PATH 10:51:50.360 DEBUG [SeleniumManager.lambda$runCommand$1] - chrome not found in PATH 10:51:50.360 DEBUG [SeleniumManager.lambda$runCommand$1] - Running command: REG QUERY HKCU\Software\Google\Chrome\BLBeacon /v version 10:51:50.360 DEBUG [SeleniumManager.lambda$runCommand$1] - Output: "" 10:51:50.360 DEBUG [SeleniumManager.lambda$runCommand$1] - chrome not found in the system 10:51:50.375 DEBUG [SeleniumManager.lambda$runCommand$1] - There was an error managing chromedriver (Unable to discoverproper chromedriver version in offline mode); using driver found in the cache 10:51:50.375 DEBUG [SeleniumManager.lambda$runCommand$1] - There was an error managing chrome; using browser found in the cache 10:51:50.375 DEBUG [SeleniumManager.lambda$runCommand$1] - Driver path: C:\Users\user01\.cache\selenium\chromedriver\win64\127.0.6533.99\chromedriver.exe 10:51:50.375 DEBUG [SeleniumManager.lambda$runCommand$1] - Browser path: C:\Users\user01\.cache\selenium\chrome\win64\127.0.6533.99\chrome.exe 10:51:50.375 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe 10:51:50.375 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, MicrosoftEdge, --offline, --language-binding, java, --output, json, --debug] 10:51:50.391 DEBUG [ProcessBuilder.start] - ProcessBuilder.start(): pid: 9272, dir: null, cmd: "C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe" java.lang.RuntimeException: ProcessBuilder.start() debug at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1147) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089) at org.openqa.selenium.os.ExternalProcess$Builder.start(ExternalProcess.java:192) at org.openqa.selenium.manager.SeleniumManager.runCommand(SeleniumManager.java:139) at org.openqa.selenium.manager.SeleniumManager.getBinaryPaths(SeleniumManager.java:247) at org.openqa.selenium.remote.service.DriverFinder.getBinaryPaths(DriverFinder.java:102) at org.openqa.selenium.remote.service.DriverFinder.isPresent(DriverFinder.java:78) at org.openqa.selenium.edge.EdgeDriverInfo.isPresent(EdgeDriverInfo.java:75) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.openqa.selenium.grid.node.config.NodeOptions.discoverDrivers(NodeOptions.java:610) at org.openqa.selenium.grid.node.config.NodeOptions.getSessionFactories(NodeOptions.java:239) at org.openqa.selenium.grid.node.local.LocalNodeFactory.create(LocalNodeFactory.java:79) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.config.ClassCreation.callCreateMethod(ClassCreation.java:51) at org.openqa.selenium.grid.config.MemoizedConfig.lambda$getClass$4(MemoizedConfig.java:104) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740) at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:99) at org.openqa.selenium.grid.node.config.NodeOptions.getNode(NodeOptions.java:181) at org.openqa.selenium.grid.commands.Standalone.createNode(Standalone.java:253) at org.openqa.selenium.grid.commands.Standalone.createHandlers(Standalone.java:219) at org.openqa.selenium.grid.TemplateGridServerCommand.asServer(TemplateGridServerCommand.java:47) at org.openqa.selenium.grid.commands.Standalone.execute(Standalone.java:239) at org.openqa.selenium.grid.TemplateGridCommand.lambda$configure$4(TemplateGridCommand.java:122) at org.openqa.selenium.grid.Main.launch(Main.java:83) at org.openqa.selenium.grid.Main.go(Main.java:56) at org.openqa.selenium.grid.Main.main(Main.java:41) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:77) at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70) 10:51:50.735 DEBUG [ExternalProcess$Builder.lambda$start$0] - completed to copy the output of process 9272 10:51:50.735 DEBUG [SeleniumManager.lambda$runCommand$1] - Offline flag set, but also asked not to avoid browser downloads. Honouring offline flag 10:51:50.735 DEBUG [SeleniumManager.lambda$runCommand$1] - Using Selenium Manager in offline mode 10:51:50.735 DEBUG [SeleniumManager.lambda$runCommand$1] - msedgedriver not found in PATH 10:51:50.750 DEBUG [SeleniumManager.lambda$runCommand$1] - MicrosoftEdge detected at C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe 10:51:50.750 DEBUG [SeleniumManager.lambda$runCommand$1] - Running command: wmic datafile where name='C:\\Program Files(x86)\\Microsoft\\Edge\\Application\\msedge.exe' get Version /value 10:51:50.750 DEBUG [SeleniumManager.lambda$runCommand$1] - Output: "\r\r\n\r\r\nVersion=127.0.2651.98\r\r\n\r\r\n\r\r\n\r" 10:51:50.750 DEBUG [SeleniumManager.lambda$runCommand$1] - Detected browser: MicrosoftEdge 127.0.2651.98 10:51:50.750 DEBUG [SeleniumManager.lambda$runCommand$1] - Required driver: msedgedriver 127.0.2651.98 10:51:50.750 DEBUG [SeleniumManager.lambda$runCommand$1] - msedgedriver 127.0.2651.98 already in the cache 10:51:50.750 DEBUG [SeleniumManager.lambda$runCommand$1] - Driver path: C:\Users\user01\.cache\selenium\msedgedriver\win-arm64\127.0.2651.98\msedgedriver.exe 10:51:50.750 DEBUG [SeleniumManager.lambda$runCommand$1] - Browser path: C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe 10:51:50.750 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe 10:51:50.750 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, firefox, --offline, --language-binding, java, --output, json, --debug] 10:51:50.766 DEBUG [ProcessBuilder.start] - ProcessBuilder.start(): pid: 7084, dir: null, cmd: "C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe" java.lang.RuntimeException: ProcessBuilder.start() debug at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1147) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089) at org.openqa.selenium.os.ExternalProcess$Builder.start(ExternalProcess.java:192) at org.openqa.selenium.manager.SeleniumManager.runCommand(SeleniumManager.java:139) at org.openqa.selenium.manager.SeleniumManager.getBinaryPaths(SeleniumManager.java:247) at org.openqa.selenium.remote.service.DriverFinder.getBinaryPaths(DriverFinder.java:102) at org.openqa.selenium.remote.service.DriverFinder.isPresent(DriverFinder.java:78) at org.openqa.selenium.firefox.GeckoDriverInfo.isPresent(GeckoDriverInfo.java:75) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.openqa.selenium.grid.node.config.NodeOptions.discoverDrivers(NodeOptions.java:610) at org.openqa.selenium.grid.node.config.NodeOptions.getSessionFactories(NodeOptions.java:239) at org.openqa.selenium.grid.node.local.LocalNodeFactory.create(LocalNodeFactory.java:79) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.config.ClassCreation.callCreateMethod(ClassCreation.java:51) at org.openqa.selenium.grid.config.MemoizedConfig.lambda$getClass$4(MemoizedConfig.java:104) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740) at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:99) at org.openqa.selenium.grid.node.config.NodeOptions.getNode(NodeOptions.java:181) at org.openqa.selenium.grid.commands.Standalone.createNode(Standalone.java:253) at org.openqa.selenium.grid.commands.Standalone.createHandlers(Standalone.java:219) at org.openqa.selenium.grid.TemplateGridServerCommand.asServer(TemplateGridServerCommand.java:47) at org.openqa.selenium.grid.commands.Standalone.execute(Standalone.java:239) at org.openqa.selenium.grid.TemplateGridCommand.lambda$configure$4(TemplateGridCommand.java:122) at org.openqa.selenium.grid.Main.launch(Main.java:83) at org.openqa.selenium.grid.Main.go(Main.java:56) at org.openqa.selenium.grid.Main.main(Main.java:41) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:77) at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70) 10:51:51.063 DEBUG [ExternalProcess$Builder.lambda$start$0] - completed to copy the output of process 7084 10:51:51.063 DEBUG [SeleniumManager.lambda$runCommand$1] - Offline flag set, but also asked not to avoid browser downloads. Honouring offline flag 10:51:51.063 DEBUG [SeleniumManager.lambda$runCommand$1] - Using Selenium Manager in offline mode 10:51:51.063 DEBUG [SeleniumManager.lambda$runCommand$1] - geckodriver not found in PATH 10:51:51.063 DEBUG [SeleniumManager.lambda$runCommand$1] - firefox not found in PATH 10:51:51.063 DEBUG [SeleniumManager.lambda$runCommand$1] - Running command: REG QUERY HKCU\Software\Mozilla\Mozilla Firefox /v CurrentVersion 10:51:51.063 DEBUG [SeleniumManager.lambda$runCommand$1] - Output: "" 10:51:51.063 DEBUG [SeleniumManager.lambda$runCommand$1] - firefox not found in the system 10:51:51.063 WARN [SeleniumManager.lambda$runCommand$1] - Unable to discover proper geckodriver version in offline mode 10:51:51.078 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe 10:51:51.078 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, internet explorer, --offline, --language-binding, java, --output, json, --debug] 10:51:51.078 DEBUG [ProcessBuilder.start] - ProcessBuilder.start(): pid: 3024, dir: null, cmd: "C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe" java.lang.RuntimeException: ProcessBuilder.start() debug at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1147) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089) at org.openqa.selenium.os.ExternalProcess$Builder.start(ExternalProcess.java:192) at org.openqa.selenium.manager.SeleniumManager.runCommand(SeleniumManager.java:139) at org.openqa.selenium.manager.SeleniumManager.getBinaryPaths(SeleniumManager.java:247) at org.openqa.selenium.remote.service.DriverFinder.getBinaryPaths(DriverFinder.java:102) at org.openqa.selenium.remote.service.DriverFinder.isPresent(DriverFinder.java:78) at org.openqa.selenium.ie.InternetExplorerDriverInfo.isPresent(InternetExplorerDriverInfo.java:76) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.openqa.selenium.grid.node.config.NodeOptions.discoverDrivers(NodeOptions.java:610) at org.openqa.selenium.grid.node.config.NodeOptions.getSessionFactories(NodeOptions.java:239) at org.openqa.selenium.grid.node.local.LocalNodeFactory.create(LocalNodeFactory.java:79) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.config.ClassCreation.callCreateMethod(ClassCreation.java:51) at org.openqa.selenium.grid.config.MemoizedConfig.lambda$getClass$4(MemoizedConfig.java:104) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740) at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:99) at org.openqa.selenium.grid.node.config.NodeOptions.getNode(NodeOptions.java:181) at org.openqa.selenium.grid.commands.Standalone.createNode(Standalone.java:253) at org.openqa.selenium.grid.commands.Standalone.createHandlers(Standalone.java:219) at org.openqa.selenium.grid.TemplateGridServerCommand.asServer(TemplateGridServerCommand.java:47) at org.openqa.selenium.grid.commands.Standalone.execute(Standalone.java:239) at org.openqa.selenium.grid.TemplateGridCommand.lambda$configure$4(TemplateGridCommand.java:122) at org.openqa.selenium.grid.Main.launch(Main.java:83) at org.openqa.selenium.grid.Main.go(Main.java:56) at org.openqa.selenium.grid.Main.main(Main.java:41) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:77) at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70) 10:51:51.422 DEBUG [ExternalProcess$Builder.lambda$start$0] - completed to copy the output of process 3024 10:51:51.438 DEBUG [SeleniumManager.lambda$runCommand$1] - Offline flag set, but also asked not to avoid browser downloads. Honouring offline flag 10:51:51.438 DEBUG [SeleniumManager.lambda$runCommand$1] - Using Selenium Manager in offline mode 10:51:51.438 DEBUG [SeleniumManager.lambda$runCommand$1] - IEDriverServer not found in PATH 10:51:51.438 DEBUG [SeleniumManager.lambda$runCommand$1] - iexplorer detected at C:\Program Files\Internet Explorer\iexplore.exe 10:51:51.438 DEBUG [SeleniumManager.lambda$runCommand$1] - Running command: wmic datafile where name='C:\\Program Files\\Internet Explorer\\iexplore.exe' get Version /value 10:51:51.438 DEBUG [SeleniumManager.lambda$runCommand$1] - Output: "\r\r\n\r\r\nVersion=11.0.22621.3527\r\r\n\r\r\n\r\r\n\r" 10:51:51.438 DEBUG [SeleniumManager.lambda$runCommand$1] - Detected browser: iexplorer 11.0.22621.3527 10:51:51.438 DEBUG [SeleniumManager.lambda$runCommand$1] - Required driver: IEDriverServer 4.14.0 10:51:51.438 DEBUG [SeleniumManager.lambda$runCommand$1] - IEDriverServer 4.14.0 already in the cache 10:51:51.438 DEBUG [SeleniumManager.lambda$runCommand$1] - Driver path: C:\Users\user01\.cache\selenium\IEDriverServer\win32\4.14.0\IEDriverServer.exe 10:51:51.438 DEBUG [SeleniumManager.lambda$runCommand$1] - Browser path: C:\Program Files\Internet Explorer\iexplore.exe 10:51:51.500 INFO [NodeOptions.report] - Adding Firefox for {"browserName": "firefox","platformName": "Windows 11"} 4 times 10:51:51.500 INFO [NodeOptions.report] - Adding Edge for {"browserName": "MicrosoftEdge","platformName": "Windows 11"} 4 times 10:51:51.516 INFO [NodeOptions.report] - Adding Chrome for {"browserName": "chrome","platformName": "Windows 11"} 4 times 10:51:51.516 INFO [NodeOptions.report] - Adding Internet Explorer for {"browserName": "internet explorer","platformName": "Windows 11"} 1 times 10:51:51.766 INFO [Node.] - Binding additional locator mechanisms: relative 10:51:51.828 DEBUG [GridModel.add] - Adding node with id 356deb4e-0ea7-462c-a7cc-b8bda2d7a189 and URI http://10.211.55.3:4444 10:51:51.828 DEBUG [LocalDistributor.updateNodeAvailability] - Health check result for http://10.211.55.3:4444 was UP 10:51:51.828 INFO [GridModel.setAvailability] - Switching Node 356deb4e-0ea7-462c-a7cc-b8bda2d7a189 (uri: http://10.211.55.3:4444) from DOWN to UP 10:51:51.828 INFO [LocalDistributor.add] - Added node 356deb4e-0ea7-462c-a7cc-b8bda2d7a189 at http://10.211.55.3:4444. Health check every 120s 10:51:51.875 DEBUG [MultithreadEventLoopGroup.] - -Dio.netty.eventLoopThreads: 8 10:51:51.891 DEBUG [GlobalEventExecutor.] - -Dio.netty.globalEventExecutor.quietPeriodSeconds: 1 10:51:51.922 DEBUG [InternalThreadLocalMap.] - -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024 10:51:51.922 DEBUG [InternalThreadLocalMap.] - -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096 10:51:52.000 DEBUG [PlatformDependent0.explicitNoUnsafeCause0] - -Dio.netty.noUnsafe: false 10:51:52.000 DEBUG [PlatformDependent0.javaVersion0] - Java version: 21 10:51:52.000 DEBUG [PlatformDependent0.] - sun.misc.Unsafe.theUnsafe: available 10:51:52.000 DEBUG [PlatformDependent0.] - sun.misc.Unsafe base methods: all available 10:51:52.000 DEBUG [PlatformDependent0.] - sun.misc.Unsafe.storeFence: available 10:51:52.016 DEBUG [PlatformDependent0.] - java.nio.Buffer.address: available 10:51:52.016 DEBUG [PlatformDependent0.] - direct buffer constructor: unavailable: Reflective setAccessible(true) disabled 10:51:52.016 DEBUG [PlatformDependent0.] - java.nio.Bits.unaligned: available, true 10:51:52.016 DEBUG [PlatformDependent0.] - jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable: class io.netty.util.internal.PlatformDependent0$7 cannot access class jdk.internal.misc.Unsafe (in module java.base) because module java.base does not export jdk.internal.misc to unnamed module @573f2bb1 10:51:52.016 DEBUG [PlatformDependent0.] - java.nio.DirectByteBuffer.(long, {int,long}): unavailable 10:51:52.016 DEBUG [PlatformDependent.unsafeUnavailabilityCause0] - sun.misc.Unsafe: available 10:51:52.016 DEBUG [PlatformDependent.tmpdir0] - -Dio.netty.tmpdir: C:\Users\user01\AppData\Local\Temp (java.io.tmpdir) 10:51:52.016 DEBUG [PlatformDependent.bitMode0] - -Dio.netty.bitMode: 64 (sun.arch.data.model) 10:51:52.016 DEBUG [PlatformDependent.isWindows0] - Platform: Windows 10:51:52.016 DEBUG [PlatformDependent.] - -Dio.netty.maxDirectMemory: -1 bytes 10:51:52.031 DEBUG [PlatformDependent.] - -Dio.netty.uninitializedArrayAllocationThreshold: -1 10:51:52.031 DEBUG [CleanerJava9.] - java.nio.ByteBuffer.cleaner(): available 10:51:52.031 DEBUG [PlatformDependent.] - -Dio.netty.noPreferDirect: false 10:51:52.031 DEBUG [NioEventLoop.] - -Dio.netty.noKeySetOptimization: false 10:51:52.031 DEBUG [NioEventLoop.] - -Dio.netty.selectorAutoRebuildThreshold: 512 10:51:52.047 DEBUG [PlatformDependent$Mpsc.] - org.jctools-core.MpscChunkedArrayQueue: available 10:51:52.219 DEBUG [DefaultChannelId.] - -Dio.netty.processId: 2792 (auto-detected) 10:51:52.219 DEBUG [NetUtil.] - -Djava.net.preferIPv4Stack: false 10:51:52.219 DEBUG [NetUtil.] - -Djava.net.preferIPv6Addresses: false 10:51:52.234 DEBUG [NetUtilInitializations.determineLoopback] - Loopback interface: loopback_0 (Software Loopback Interface 1, 0:0:0:0:0:0:0:1) 10:51:52.234 DEBUG [NetUtil$SoMaxConnAction.run] - Failed to get SOMAXCONN from sysctl and file \proc\sys\net\core\somaxconn. Default: 200 10:51:52.234 DEBUG [DefaultChannelId.] - -Dio.netty.machineId: 00:1c:42:ff:fe:46:e8:a4 (auto-detected) 10:51:52.251 DEBUG [ResourceLeakDetector.] - -Dio.netty.leakDetection.level: simple 10:51:52.251 DEBUG [ResourceLeakDetector.] - -Dio.netty.leakDetection.targetRecords: 4 10:51:52.297 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.numHeapArenas: 8 10:51:52.297 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.numDirectArenas: 8 10:51:52.297 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.pageSize: 8192 10:51:52.297 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.maxOrder: 9 10:51:52.297 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.chunkSize: 4194304 10:51:52.297 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.smallCacheSize: 256 10:51:52.297 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.normalCacheSize: 64 10:51:52.297 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.maxCachedBufferCapacity: 32768 10:51:52.297 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.cacheTrimInterval: 8192 10:51:52.297 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.cacheTrimIntervalMillis: 0 10:51:52.297 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.useCacheForAllThreads: false 10:51:52.297 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.maxCachedByteBuffersPerChunk: 1023 10:51:52.313 DEBUG [ByteBufUtil.] - -Dio.netty.allocator.type: pooled 10:51:52.313 DEBUG [ByteBufUtil.] - -Dio.netty.threadLocalDirectBufferSize: 0 10:51:52.313 DEBUG [ByteBufUtil.] - -Dio.netty.maxThreadLocalCharBufferSize: 16384 10:51:52.313 DEBUG [ChannelInitializerExtensions.getExtensions] - -Dio.netty.bootstrap.extensions: null 10:51:52.375 DEBUG [LoggingHandler.channelRegistered] - [id: 0xb551ba64] REGISTERED 10:51:52.375 DEBUG [LoggingHandler.bind] - [id: 0xb551ba64] BIND: /0.0.0.0:4444 10:51:52.375 INFO [Standalone.execute] - Started Selenium Standalone 4.23.0 (revision 4df0a231af): http://10.211.55.3:4444 10:51:52.375 DEBUG [LoggingHandler.channelActive] - [id: 0xb551ba64, L:/[0:0:0:0:0:0:0:0]:4444] ACTIVE 10:53:48.548 DEBUG [LocalDistributor.lambda$asRunnableHealthCheck$9] - Running healthcheck for Node http://10.211.55.3:4444 10:53:48.563 DEBUG [LocalDistributor.updateNodeAvailability] - Health check result for http://10.211.55.3:4444 was UP 10:55:48.557 DEBUG [LocalDistributor.lambda$asRunnableHealthCheck$9] - Running healthcheck for Node http://10.211.55.3:4444 10:55:48.572 DEBUG [LocalDistributor.updateNodeAvailability] - Health check result for http://10.211.55.3:4444 was UP 10:56:25.261 DEBUG [Shutdown.logRuntimeExit] - Runtime.exit() called with status: 130 java.lang.Throwable: Runtime.exit(130) at java.base/java.lang.Shutdown.logRuntimeExit(Shutdown.java:179) at java.base/java.lang.Shutdown.exit(Shutdown.java:160) at java.base/java.lang.Terminator$1.handle(Terminator.java:51) at java.base/jdk.internal.misc.Signal$1.run(Signal.java:218) at java.base/java.lang.Thread.run(Thread.java:1583) ```

java -jar c:\Users\user01\Downloads\selenium-server-4.23.0.jar standalone --selenium-manager true --log-level FINE ``` C:\Users\user01>java -jar c:\Users\user01\Downloads\selenium-server-4.23.0.jar standalone --selenium-manager true --log-level FINE 10:56:36.319 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding 10:56:36.335 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing 10:56:36.475 DEBUG [JavaVersionSpecific.] - Using the APIs optimized for: Java 9+ 10:56:38.444 INFO [NodeOptions.getSessionFactories] - Detected 4 available processors 10:56:38.491 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe 10:56:38.491 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, chrome, --language-binding, java, --output, json, --debug] 10:56:38.522 DEBUG [ProcessBuilder.start] - ProcessBuilder.start(): pid: 10184, dir: null, cmd: "C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe" java.lang.RuntimeException: ProcessBuilder.start() debug at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1147) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089) at org.openqa.selenium.os.ExternalProcess$Builder.start(ExternalProcess.java:192) at org.openqa.selenium.manager.SeleniumManager.runCommand(SeleniumManager.java:139) at org.openqa.selenium.manager.SeleniumManager.getBinaryPaths(SeleniumManager.java:247) at org.openqa.selenium.remote.service.DriverFinder.getBinaryPaths(DriverFinder.java:102) at org.openqa.selenium.remote.service.DriverFinder.isAvailable(DriverFinder.java:65) at org.openqa.selenium.chrome.ChromeDriverInfo.isAvailable(ChromeDriverInfo.java:66) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.openqa.selenium.grid.node.config.NodeOptions.discoverDrivers(NodeOptions.java:599) at org.openqa.selenium.grid.node.config.NodeOptions.getSessionFactories(NodeOptions.java:239) at org.openqa.selenium.grid.node.local.LocalNodeFactory.create(LocalNodeFactory.java:79) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.config.ClassCreation.callCreateMethod(ClassCreation.java:51) at org.openqa.selenium.grid.config.MemoizedConfig.lambda$getClass$4(MemoizedConfig.java:104) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740) at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:99) at org.openqa.selenium.grid.node.config.NodeOptions.getNode(NodeOptions.java:181) at org.openqa.selenium.grid.commands.Standalone.createNode(Standalone.java:253) at org.openqa.selenium.grid.commands.Standalone.createHandlers(Standalone.java:219) at org.openqa.selenium.grid.TemplateGridServerCommand.asServer(TemplateGridServerCommand.java:47) at org.openqa.selenium.grid.commands.Standalone.execute(Standalone.java:239) at org.openqa.selenium.grid.TemplateGridCommand.lambda$configure$4(TemplateGridCommand.java:122) at org.openqa.selenium.grid.Main.launch(Main.java:83) at org.openqa.selenium.grid.Main.go(Main.java:56) at org.openqa.selenium.grid.Main.main(Main.java:41) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:77) at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70) 10:56:38.897 DEBUG [ExternalProcess$Builder.lambda$start$0] - completed to copy the output of process 10184 10:56:38.928 DEBUG [SeleniumManager.lambda$runCommand$1] - chromedriver not found in PATH 10:56:38.928 DEBUG [SeleniumManager.lambda$runCommand$1] - chrome not found in PATH 10:56:38.928 DEBUG [SeleniumManager.lambda$runCommand$1] - Running command: REG QUERY HKCU\Software\Google\Chrome\BLBeacon /v version 10:56:38.928 DEBUG [SeleniumManager.lambda$runCommand$1] - Output: "" 10:56:38.928 DEBUG [SeleniumManager.lambda$runCommand$1] - chrome not found in the system 10:56:38.928 DEBUG [SeleniumManager.lambda$runCommand$1] - Required browser: chrome 127.0.6533.99 10:56:38.928 DEBUG [SeleniumManager.lambda$runCommand$1] - chrome 127.0.6533.99 already exists 10:56:38.928 DEBUG [SeleniumManager.lambda$runCommand$1] - chrome 127.0.6533.99 is available at C:\Users\user01\.cache\selenium\chrome\win64\127.0.6533.99\chrome.exe 10:56:38.928 DEBUG [SeleniumManager.lambda$runCommand$1] - Required driver: chromedriver 127.0.6533.99 10:56:38.928 DEBUG [SeleniumManager.lambda$runCommand$1] - chromedriver 127.0.6533.99 already in the cache 10:56:38.928 DEBUG [SeleniumManager.lambda$runCommand$1] - Driver path: C:\Users\user01\.cache\selenium\chromedriver\win64\127.0.6533.99\chromedriver.exe 10:56:38.928 DEBUG [SeleniumManager.lambda$runCommand$1] - Browser path: C:\Users\user01\.cache\selenium\chrome\win64\127.0.6533.99\chrome.exe 10:56:38.944 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe 10:56:38.944 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, MicrosoftEdge, --language-binding, java, --output, json, --debug] 10:56:38.944 DEBUG [ProcessBuilder.start] - ProcessBuilder.start(): pid: 7460, dir: null, cmd: "C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe" java.lang.RuntimeException: ProcessBuilder.start() debug at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1147) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089) at org.openqa.selenium.os.ExternalProcess$Builder.start(ExternalProcess.java:192) at org.openqa.selenium.manager.SeleniumManager.runCommand(SeleniumManager.java:139) at org.openqa.selenium.manager.SeleniumManager.getBinaryPaths(SeleniumManager.java:247) at org.openqa.selenium.remote.service.DriverFinder.getBinaryPaths(DriverFinder.java:102) at org.openqa.selenium.remote.service.DriverFinder.isAvailable(DriverFinder.java:65) at org.openqa.selenium.edge.EdgeDriverInfo.isAvailable(EdgeDriverInfo.java:69) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.openqa.selenium.grid.node.config.NodeOptions.discoverDrivers(NodeOptions.java:599) at org.openqa.selenium.grid.node.config.NodeOptions.getSessionFactories(NodeOptions.java:239) at org.openqa.selenium.grid.node.local.LocalNodeFactory.create(LocalNodeFactory.java:79) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.config.ClassCreation.callCreateMethod(ClassCreation.java:51) at org.openqa.selenium.grid.config.MemoizedConfig.lambda$getClass$4(MemoizedConfig.java:104) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740) at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:99) at org.openqa.selenium.grid.node.config.NodeOptions.getNode(NodeOptions.java:181) at org.openqa.selenium.grid.commands.Standalone.createNode(Standalone.java:253) at org.openqa.selenium.grid.commands.Standalone.createHandlers(Standalone.java:219) at org.openqa.selenium.grid.TemplateGridServerCommand.asServer(TemplateGridServerCommand.java:47) at org.openqa.selenium.grid.commands.Standalone.execute(Standalone.java:239) at org.openqa.selenium.grid.TemplateGridCommand.lambda$configure$4(TemplateGridCommand.java:122) at org.openqa.selenium.grid.Main.launch(Main.java:83) at org.openqa.selenium.grid.Main.go(Main.java:56) at org.openqa.selenium.grid.Main.main(Main.java:41) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:77) at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70) 10:56:39.319 DEBUG [ExternalProcess$Builder.lambda$start$0] - completed to copy the output of process 7460 10:56:39.335 DEBUG [SeleniumManager.lambda$runCommand$1] - msedgedriver not found in PATH 10:56:39.335 DEBUG [SeleniumManager.lambda$runCommand$1] - MicrosoftEdge detected at C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe 10:56:39.335 DEBUG [SeleniumManager.lambda$runCommand$1] - Running command: wmic datafile where name='C:\\Program Files(x86)\\Microsoft\\Edge\\Application\\msedge.exe' get Version /value 10:56:39.335 DEBUG [SeleniumManager.lambda$runCommand$1] - Output: "\r\r\n\r\r\nVersion=127.0.2651.98\r\r\n\r\r\n\r\r\n\r" 10:56:39.335 DEBUG [SeleniumManager.lambda$runCommand$1] - Detected browser: MicrosoftEdge 127.0.2651.98 10:56:39.335 DEBUG [SeleniumManager.lambda$runCommand$1] - Required driver: msedgedriver 127.0.2651.98 10:56:39.335 DEBUG [SeleniumManager.lambda$runCommand$1] - msedgedriver 127.0.2651.98 already in the cache 10:56:39.335 DEBUG [SeleniumManager.lambda$runCommand$1] - Driver path: C:\Users\user01\.cache\selenium\msedgedriver\win-arm64\127.0.2651.98\msedgedriver.exe 10:56:39.335 DEBUG [SeleniumManager.lambda$runCommand$1] - Browser path: C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe 10:56:39.335 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe 10:56:39.335 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, firefox, --language-binding, java, --output, json, --debug] 10:56:39.350 DEBUG [ProcessBuilder.start] - ProcessBuilder.start(): pid: 9248, dir: null, cmd: "C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe" java.lang.RuntimeException: ProcessBuilder.start() debug at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1147) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089) at org.openqa.selenium.os.ExternalProcess$Builder.start(ExternalProcess.java:192) at org.openqa.selenium.manager.SeleniumManager.runCommand(SeleniumManager.java:139) at org.openqa.selenium.manager.SeleniumManager.getBinaryPaths(SeleniumManager.java:247) at org.openqa.selenium.remote.service.DriverFinder.getBinaryPaths(DriverFinder.java:102) at org.openqa.selenium.remote.service.DriverFinder.isAvailable(DriverFinder.java:65) at org.openqa.selenium.firefox.GeckoDriverInfo.isAvailable(GeckoDriverInfo.java:69) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.openqa.selenium.grid.node.config.NodeOptions.discoverDrivers(NodeOptions.java:599) at org.openqa.selenium.grid.node.config.NodeOptions.getSessionFactories(NodeOptions.java:239) at org.openqa.selenium.grid.node.local.LocalNodeFactory.create(LocalNodeFactory.java:79) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.config.ClassCreation.callCreateMethod(ClassCreation.java:51) at org.openqa.selenium.grid.config.MemoizedConfig.lambda$getClass$4(MemoizedConfig.java:104) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740) at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:99) at org.openqa.selenium.grid.node.config.NodeOptions.getNode(NodeOptions.java:181) at org.openqa.selenium.grid.commands.Standalone.createNode(Standalone.java:253) at org.openqa.selenium.grid.commands.Standalone.createHandlers(Standalone.java:219) at org.openqa.selenium.grid.TemplateGridServerCommand.asServer(TemplateGridServerCommand.java:47) at org.openqa.selenium.grid.commands.Standalone.execute(Standalone.java:239) at org.openqa.selenium.grid.TemplateGridCommand.lambda$configure$4(TemplateGridCommand.java:122) at org.openqa.selenium.grid.Main.launch(Main.java:83) at org.openqa.selenium.grid.Main.go(Main.java:56) at org.openqa.selenium.grid.Main.main(Main.java:41) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:77) at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70) 10:56:39.837 DEBUG [ExternalProcess$Builder.lambda$start$0] - completed to copy the output of process 9248 10:56:39.850 DEBUG [SeleniumManager.lambda$runCommand$1] - geckodriver not found in PATH 10:56:39.850 DEBUG [SeleniumManager.lambda$runCommand$1] - firefox not found in PATH 10:56:39.850 DEBUG [SeleniumManager.lambda$runCommand$1] - Running command: REG QUERY HKCU\Software\Mozilla\Mozilla Firefox /v CurrentVersion 10:56:39.850 DEBUG [SeleniumManager.lambda$runCommand$1] - Output: "" 10:56:39.850 DEBUG [SeleniumManager.lambda$runCommand$1] - firefox not found in the system 10:56:39.850 DEBUG [SeleniumManager.lambda$runCommand$1] - Required browser: firefox 129.0.1 10:56:39.850 DEBUG [SeleniumManager.lambda$runCommand$1] - Downloading firefox 129.0.1 from https://ftp.mozilla.org/pub/firefox/releases/129.0.1/win-aarch64/en-US/Firefox%20Setup%20129.0.1.exe 10:56:39.850 WARN [SeleniumManager.lambda$runCommand$1] - Unsuccessful response (404 Not Found) for URL https://ftp.mozilla.org/pub/firefox/releases/129.0.1/win-aarch64/en-US/Firefox%20Setup%20129.0.1.exe 10:56:39.883 DEBUG [SeleniumManager.getBinary] - Selenium Manager binary found at: C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe 10:56:39.883 DEBUG [SeleniumManager.runCommand] - Executing Process: [--browser, internet explorer, --language-binding,java, --output, json, --debug] 10:56:39.883 DEBUG [ProcessBuilder.start] - ProcessBuilder.start(): pid: 3760, dir: null, cmd: "C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe" java.lang.RuntimeException: ProcessBuilder.start() debug at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1147) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089) at org.openqa.selenium.os.ExternalProcess$Builder.start(ExternalProcess.java:192) at org.openqa.selenium.manager.SeleniumManager.runCommand(SeleniumManager.java:139) at org.openqa.selenium.manager.SeleniumManager.getBinaryPaths(SeleniumManager.java:247) at org.openqa.selenium.remote.service.DriverFinder.getBinaryPaths(DriverFinder.java:102) at org.openqa.selenium.remote.service.DriverFinder.isAvailable(DriverFinder.java:65) at org.openqa.selenium.ie.InternetExplorerDriverInfo.isAvailable(InternetExplorerDriverInfo.java:68) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.openqa.selenium.grid.node.config.NodeOptions.discoverDrivers(NodeOptions.java:599) at org.openqa.selenium.grid.node.config.NodeOptions.getSessionFactories(NodeOptions.java:239) at org.openqa.selenium.grid.node.local.LocalNodeFactory.create(LocalNodeFactory.java:79) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.config.ClassCreation.callCreateMethod(ClassCreation.java:51) at org.openqa.selenium.grid.config.MemoizedConfig.lambda$getClass$4(MemoizedConfig.java:104) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740) at org.openqa.selenium.grid.config.MemoizedConfig.getClass(MemoizedConfig.java:99) at org.openqa.selenium.grid.node.config.NodeOptions.getNode(NodeOptions.java:181) at org.openqa.selenium.grid.commands.Standalone.createNode(Standalone.java:253) at org.openqa.selenium.grid.commands.Standalone.createHandlers(Standalone.java:219) at org.openqa.selenium.grid.TemplateGridServerCommand.asServer(TemplateGridServerCommand.java:47) at org.openqa.selenium.grid.commands.Standalone.execute(Standalone.java:239) at org.openqa.selenium.grid.TemplateGridCommand.lambda$configure$4(TemplateGridCommand.java:122) at org.openqa.selenium.grid.Main.launch(Main.java:83) at org.openqa.selenium.grid.Main.go(Main.java:56) at org.openqa.selenium.grid.Main.main(Main.java:41) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.openqa.selenium.grid.Bootstrap.runMain(Bootstrap.java:77) at org.openqa.selenium.grid.Bootstrap.main(Bootstrap.java:70) 10:56:40.211 DEBUG [ExternalProcess$Builder.lambda$start$0] - completed to copy the output of process 3760 10:56:40.211 DEBUG [SeleniumManager.lambda$runCommand$1] - IEDriverServer not found in PATH 10:56:40.211 DEBUG [SeleniumManager.lambda$runCommand$1] - iexplorer detected at C:\Program Files\Internet Explorer\iexplore.exe 10:56:40.211 DEBUG [SeleniumManager.lambda$runCommand$1] - Running command: wmic datafile where name='C:\\Program Files\\Internet Explorer\\iexplore.exe' get Version /value 10:56:40.225 DEBUG [SeleniumManager.lambda$runCommand$1] - Output: "\r\r\n\r\r\nVersion=11.0.22621.3527\r\r\n\r\r\n\r\r\n\r" 10:56:40.225 DEBUG [SeleniumManager.lambda$runCommand$1] - Detected browser: iexplorer 11.0.22621.3527 10:56:40.225 DEBUG [SeleniumManager.lambda$runCommand$1] - Required driver: IEDriverServer 4.14.0 10:56:40.225 DEBUG [SeleniumManager.lambda$runCommand$1] - IEDriverServer 4.14.0 already in the cache 10:56:40.225 DEBUG [SeleniumManager.lambda$runCommand$1] - Driver path: C:\Users\user01\.cache\selenium\IEDriverServer\win32\4.14.0\IEDriverServer.exe 10:56:40.225 DEBUG [SeleniumManager.lambda$runCommand$1] - Browser path: C:\Program Files\Internet Explorer\iexplore.exe 10:56:40.272 INFO [NodeOptions.report] - Adding Edge for {"browserName": "MicrosoftEdge","platformName": "Windows 11"} 4 times 10:56:40.288 INFO [NodeOptions.report] - Adding Internet Explorer for {"browserName": "internet explorer","platformName": "Windows 11"} 1 times 10:56:40.288 INFO [NodeOptions.report] - Adding Chrome for {"browserName": "chrome","platformName": "Windows 11"} 4 times 10:56:40.507 INFO [Node.] - Binding additional locator mechanisms: relative 10:56:40.553 DEBUG [GridModel.add] - Adding node with id 661b40cb-0672-4ebe-ac78-eaa80619c23d and URI http://10.211.55.3:4444 10:56:40.553 DEBUG [LocalDistributor.updateNodeAvailability] - Health check result for http://10.211.55.3:4444 was UP 10:56:40.569 INFO [GridModel.setAvailability] - Switching Node 661b40cb-0672-4ebe-ac78-eaa80619c23d (uri: http://10.211.55.3:4444) from DOWN to UP 10:56:40.569 INFO [LocalDistributor.add] - Added node 661b40cb-0672-4ebe-ac78-eaa80619c23d at http://10.211.55.3:4444. Health check every 120s 10:56:40.600 DEBUG [MultithreadEventLoopGroup.] - -Dio.netty.eventLoopThreads: 8 10:56:40.632 DEBUG [GlobalEventExecutor.] - -Dio.netty.globalEventExecutor.quietPeriodSeconds: 1 10:56:40.647 DEBUG [InternalThreadLocalMap.] - -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024 10:56:40.647 DEBUG [InternalThreadLocalMap.] - -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096 10:56:40.725 DEBUG [PlatformDependent0.explicitNoUnsafeCause0] - -Dio.netty.noUnsafe: false 10:56:40.725 DEBUG [PlatformDependent0.javaVersion0] - Java version: 21 10:56:40.725 DEBUG [PlatformDependent0.] - sun.misc.Unsafe.theUnsafe: available 10:56:40.741 DEBUG [PlatformDependent0.] - sun.misc.Unsafe base methods: all available 10:56:40.741 DEBUG [PlatformDependent0.] - sun.misc.Unsafe.storeFence: available 10:56:40.741 DEBUG [PlatformDependent0.] - java.nio.Buffer.address: available 10:56:40.741 DEBUG [PlatformDependent0.] - direct buffer constructor: unavailable: Reflective setAccessible(true) disabled 10:56:40.741 DEBUG [PlatformDependent0.] - java.nio.Bits.unaligned: available, true 10:56:40.741 DEBUG [PlatformDependent0.] - jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable: class io.netty.util.internal.PlatformDependent0$7 cannot access class jdk.internal.misc.Unsafe (in module java.base) because module java.base does not export jdk.internal.misc to unnamed module @573f2bb1 10:56:40.741 DEBUG [PlatformDependent0.] - java.nio.DirectByteBuffer.(long, {int,long}): unavailable 10:56:40.741 DEBUG [PlatformDependent.unsafeUnavailabilityCause0] - sun.misc.Unsafe: available 10:56:40.741 DEBUG [PlatformDependent.tmpdir0] - -Dio.netty.tmpdir: C:\Users\user01\AppData\Local\Temp (java.io.tmpdir) 10:56:40.741 DEBUG [PlatformDependent.bitMode0] - -Dio.netty.bitMode: 64 (sun.arch.data.model) 10:56:40.741 DEBUG [PlatformDependent.isWindows0] - Platform: Windows 10:56:40.756 DEBUG [PlatformDependent.] - -Dio.netty.maxDirectMemory: -1 bytes 10:56:40.756 DEBUG [PlatformDependent.] - -Dio.netty.uninitializedArrayAllocationThreshold: -1 10:56:40.756 DEBUG [CleanerJava9.] - java.nio.ByteBuffer.cleaner(): available 10:56:40.756 DEBUG [PlatformDependent.] - -Dio.netty.noPreferDirect: false 10:56:40.756 DEBUG [NioEventLoop.] - -Dio.netty.noKeySetOptimization: false 10:56:40.756 DEBUG [NioEventLoop.] - -Dio.netty.selectorAutoRebuildThreshold: 512 10:56:40.772 DEBUG [PlatformDependent$Mpsc.] - org.jctools-core.MpscChunkedArrayQueue: available 10:56:40.928 DEBUG [DefaultChannelId.] - -Dio.netty.processId: 9472 (auto-detected) 10:56:40.928 DEBUG [NetUtil.] - -Djava.net.preferIPv4Stack: false 10:56:40.928 DEBUG [NetUtil.] - -Djava.net.preferIPv6Addresses: false 10:56:40.928 DEBUG [NetUtilInitializations.determineLoopback] - Loopback interface: loopback_0 (Software Loopback Interface 1, 0:0:0:0:0:0:0:1) 10:56:40.944 DEBUG [NetUtil$SoMaxConnAction.run] - Failed to get SOMAXCONN from sysctl and file \proc\sys\net\core\somaxconn. Default: 200 10:56:40.944 DEBUG [DefaultChannelId.] - -Dio.netty.machineId: 00:1c:42:ff:fe:46:e8:a4 (auto-detected) 10:56:40.961 DEBUG [ResourceLeakDetector.] - -Dio.netty.leakDetection.level: simple 10:56:40.961 DEBUG [ResourceLeakDetector.] - -Dio.netty.leakDetection.targetRecords: 4 10:56:41.007 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.numHeapArenas: 8 10:56:41.007 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.numDirectArenas: 8 10:56:41.007 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.pageSize: 8192 10:56:41.007 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.maxOrder: 9 10:56:41.007 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.chunkSize: 4194304 10:56:41.007 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.smallCacheSize: 256 10:56:41.007 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.normalCacheSize: 64 10:56:41.007 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.maxCachedBufferCapacity: 32768 10:56:41.007 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.cacheTrimInterval: 8192 10:56:41.007 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.cacheTrimIntervalMillis: 0 10:56:41.007 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.useCacheForAllThreads: false 10:56:41.007 DEBUG [PooledByteBufAllocator.] - -Dio.netty.allocator.maxCachedByteBuffersPerChunk: 1023 10:56:41.022 DEBUG [ByteBufUtil.] - -Dio.netty.allocator.type: pooled 10:56:41.022 DEBUG [ByteBufUtil.] - -Dio.netty.threadLocalDirectBufferSize: 0 10:56:41.022 DEBUG [ByteBufUtil.] - -Dio.netty.maxThreadLocalCharBufferSize: 16384 10:56:41.022 DEBUG [ChannelInitializerExtensions.getExtensions] - -Dio.netty.bootstrap.extensions: null 10:56:41.085 DEBUG [LoggingHandler.channelRegistered] - [id: 0x37cd814f] REGISTERED 10:56:41.085 DEBUG [LoggingHandler.bind] - [id: 0x37cd814f] BIND: /0.0.0.0:4444 10:56:41.085 INFO [Standalone.execute] - Started Selenium Standalone 4.23.0 (revision 4df0a231af): http://10.211.55.3:4444 10:56:41.085 DEBUG [LoggingHandler.channelActive] - [id: 0x37cd814f, L:/[0:0:0:0:0:0:0:0]:4444] ACTIVE 10:58:37.370 DEBUG [LocalDistributor.lambda$asRunnableHealthCheck$9] - Running healthcheck for Node http://10.211.55.3:4444 10:58:37.384 DEBUG [LocalDistributor.updateNodeAvailability] - Health check result for http://10.211.55.3:4444 was UP 11:00:37.365 DEBUG [LocalDistributor.lambda$asRunnableHealthCheck$9] - Running healthcheck for Node http://10.211.55.3:4444 11:00:37.380 DEBUG [LocalDistributor.updateNodeAvailability] - Health check result for http://10.211.55.3:4444 was UP 11:02:37.359 DEBUG [LocalDistributor.lambda$asRunnableHealthCheck$9] - Running healthcheck for Node http://10.211.55.3:4444 11:02:37.359 DEBUG [LocalDistributor.updateNodeAvailability] - Health check result for http://10.211.55.3:4444 was UP ```
selenium-manager.exe --browser chrome --output json ``` C:\Users\user01>C:\Users\user01\.cache\selenium\manager\0.4.23\selenium-manager.exe --browser chrome --output json { "logs": [ { "level": "INFO", "timestamp": 1723574063, "message": "Driver path: C:\\Users\\user01\\.cache\\selenium\\chromedriver\\win64\\127.0.6533.99\\chromedriver.exe" }, { "level": "INFO", "timestamp": 1723574063, "message": "Browser path: C:\\Users\\user01\\.cache\\selenium\\chrome\\win64\\127.0.6533.99\\chrome.exe" } ], "result": { "code": 0, "message": "", "driver_path": "C:\\Users\\user01\\.cache\\selenium\\chromedriver\\win64\\127.0.6533.99\\chromedriver.exe", "browser_path": "C:\\Users\\user01\\.cache\\selenium\\chrome\\win64\\127.0.6533.99\\chrome.exe" } } ```
fabiohecht commented 3 months ago

I found a workaround to make it work (only without Selenium Manager) when the chromedriver is in the same folder as the selenium-server jar. Setting the PATH env variable also did not work.

$ java -Dwebdriver.chrome.driver=. -jar selenium-server-4.23.1.jar standalone

10:58:35.212 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding
10:58:35.217 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing
10:58:35.716 INFO [NodeOptions.getSessionFactories] - Detected 16 available processors
10:58:35.717 INFO [NodeOptions.discoverDrivers] - Looking for existing drivers on the PATH.
10:58:35.717 INFO [NodeOptions.discoverDrivers] - Add '--selenium-manager true' to the startup command to setup drivers automatically.
10:58:35.862 INFO [NodeOptions.report] - Adding Chrome for {"browserName": "chrome","platformName": "Windows 10"} 16 times
10:58:35.885 INFO [Node.<init>] - Binding additional locator mechanisms: relative
10:58:35.898 INFO [GridModel.setAvailability] - Switching Node 71ac2d87-9a18-4623-8786-080f9eb2c0a7 (uri: http://192.168.1.110:4444) from DOWN to UP
10:58:35.899 INFO [LocalDistributor.add] - Added node 71ac2d87-9a18-4623-8786-080f9eb2c0a7 at http://192.168.1.110:4444. Health check every 120s
10:58:36.052 INFO [Standalone.execute] - Started Selenium Standalone 4.23.1 (revision 656257d8e9): http://192.168.1.110:4444

Here is my Java version:

$ java -version

openjdk version "21.0.3" 2024-04-16 LTS
OpenJDK Runtime Environment Zulu21.34+20-SA (build 21.0.3+9-LTS)
OpenJDK 64-Bit Server VM Zulu21.34+20-SA (build 21.0.3+9-LTS, mixed mode, sharing)

Not great, but at least it starts.