selenium: [πŸ› Bug]: Selenium 4 Grid for Firefox 78 with geckodriver 0.30.0 failed

What happened?

Hi, I try to setup Selenium Grid (4.15.0) for Firefox 78 with geckodriver 0.30.0 and run selenium test.

It starts grid successfully, but test failed. image

Test failed at step when create RemoteWebDriver:

webDriver = new RemoteWebDriver(
				new Uri(HubUrl.AbsoluteUri),
				capabilities,
				TimeSpan.FromMinutes(10));

Maybe, Selenium Grid has some minimal requirements for geckodriver version? I can start my test with geckodriver 0.31.0 (that is not supported Firefox78 officially), but it does not Dispose browser correctly.

How can we reproduce the issue?

Hub: 
java -jar C:\Temp\selenium-server-4.15.0.jar hub --config C:\Temp\selenium_hub_4.15.0.json

selenium_hub_4.15.0.json content: 
{
  "port": 4445,
  "newSessionWaitTimeout": -1,
  "servlets" : [],
  "prioritizer": null,
  "capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher",
  "throwOnCapabilityNotPresent": true,
  "nodePolling": 5000,
  "cleanUpCycle": 5000,
  "timeout": 300000,
  "maxSession": 50
}

Node: 
java -jar C:\Temp\selenium-server-4.15.0.jar node --port 7565 --hub http://my-IP:4445/ --config C:\Temp\node_config_Firefox78.toml

node_config_Firefox78.toml content: 
[node]
detect-drivers = false
[[node.driver-configuration]]
max-sessions = 5
webdriver-executable = "C:/Temp/geckodriver.exe_X64_0.29.1/geckodriver.exe"
display-name = "Firefox78 (Node)"
stereotype = '{"browserName": "firefox", "browserVersion": "78"}'

Relevant log output

Exception: System.InvalidOperationException: Could not start a new session. Could not start a new session. Error while creating session with the driver service. Stopping driver service: Driver server process died prematurely.
    Build info: version: '4.15.0', revision: '1d14b5521b'
    System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'
    Driver info: driver.version: unknown 
    Host info: host: 'WINDOWS10EN', ip: '***'
    Build info: version: '4.15.0', revision: '1d14b5521b'
    System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'
    Driver info: driver.version: unknown
    Build info: version: '4.15.0', revision: '1d14b5521b'
    System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'
    Driver info: driver.version: unknown (SessionNotCreated)
       at OpenQA.Selenium.WebDriver.UnpackAndThrowOnError(Response errorResponse, String commandToExecute)
       at OpenQA.Selenium.WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
       at OpenQA.Selenium.WebDriver.StartSession(ICapabilities desiredCapabilities)
       at OpenQA.Selenium.WebDriver..ctor(ICommandExecutor executor, ICapabilities capabilities)
       at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(Uri remoteAddress, ICapabilities desiredCapabilities, TimeSpan commandTimeout)
       at ...

Operating System

Windows 10

Selenium version

4.15.0

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

Firefox 78

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

GeckoDriver 0.30.0

Are you using Selenium Grid?

4.0.15

About this issue

  • Original URL
  • State: closed
  • Created 7 months ago
  • Comments: 26 (14 by maintainers)

Most upvoted comments

@diemol, thanks. Yes, Firefox 78 is β€œextremely old” version, but it is supported by Selenium 4: https://www.selenium.dev/documentation/webdriver/browsers/firefox/

Do we have any documented requirements for Selenium 4 Grid? What is the minimum required version of geckodriver?

Hi @diemol , Thanks for your comment.

Now I start my grid with the following: Hub:

java -jar C:\Temp156_TAF\LocalSeleniumGrid\buildDirectory\selenium-server.4.15.0\jar\selenium-server-4.15.0.jar hub

Node:

java -jar C:\Temp156_TAF\LocalSeleniumGrid\buildDirectory\selenium-server.4.15.0\jar\selenium-server-4.15.0.jar node --port 7565 --hub http://<my-ip>:4445/ --config C:\Temp156_TAF\LocalSeleniumGrid\buildDirectory\toml_configs\node_config_Firefox78.toml

node_config_Firefox78.toml content:

[node]
detect-drivers = false

[[node.driver-configuration]]
max-sessions = 5
webdriver-executable = "C:/Temp156_TAF/LocalSeleniumGrid/drivers/geckodriver.exe_X64_0.29.1/geckodriver.exe"
display-name = "Firefox78 (Local Node)"
stereotype = '{"browserName": "firefox", "browserVersion": "78"}'

But test still failed. Hub logs:

12:48:43.752 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding
12:48:43.759 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing
12:48:43.922 INFO [BoundZmqEventBus.<init>] - XPUB binding to [binding to tcp://*:4442, advertising as tcp://<my-ip>:4442], XSUB binding to [binding to tcp://*:4443, advertising as tcp://<my-ip>:4443]
12:48:43.978 INFO [UnboundZmqEventBus.<init>] - Connecting to tcp://<my-ip>:4442 and tcp://<my-ip>:4443
12:48:44.014 INFO [UnboundZmqEventBus.<init>] - Sockets created
12:48:45.017 INFO [UnboundZmqEventBus.<init>] - Event bus ready
12:48:45.600 INFO [Hub.execute] - Started Selenium Hub 4.15.0 (revision 1d14b5521b): http://<my-ip>:4444
12:48:50.573 INFO [Node.<init>] - Binding additional locator mechanisms: relative
12:48:50.854 INFO [GridModel.setAvailability] - Switching Node 0d340ff2-f076-41c4-887f-9df0fe724c61 (uri: http://<my-ip>:7565) from DOWN to UP
12:48:50.855 INFO [LocalDistributor.add] - Added node 0d340ff2-f076-41c4-887f-9df0fe724c61 at http://<my-ip>:7565. Health check every 120s
12:50:50.222 INFO [LocalDistributor.newSession] - Session request received by the Distributor: 
 [Capabilities {browserName: firefox, browserVersion: 78, moz:firefoxOptions: {binary: C:\Program Files\Mozilla Fi..., profile: UEsDBBQAAAAIAFlmhVfwQEcPrAQ...}}]
12:50:55.396 WARN [SeleniumSpanExporter$1.lambda$export$3] - {"traceId": "db0aa3f8e7848c0d021f8a725d632177","eventTime": 1701769850221623300,"eventName": "Session request received by the Distributor","attributes": {"logger": "org.openqa.selenium.grid.distributor.local.LocalDistributor","request.payload": "[Capabilities {browserName: firefox, browserVersion: 78, moz:firefoxOptions: {binary: C:\\Program Files\\Mozilla Fi..., profile: UEsDBBQAAAAIAFlmhVfwQEcPrAQ...}}]"}}

12:50:55.396 WARN [SeleniumSpanExporter$1.lambda$export$1] - Unable to create session: Could not start a new session. Could not start a new session. Error while creating session with the driver service. Stopping driver service: Driver server process died prematurely.
Build info: version: '4.15.0', revision: '1d14b5521b'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'
Driver info: driver.version: unknown 
Host info: host: 'WINDOWS10EN', ip: '<my-ip>'
Build info: version: '4.15.0', revision: '1d14b5521b'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'
Driver info: driver.version: unknown
Build info: version: '4.15.0', revision: '1d14b5521b'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'
Driver info: driver.version: unknown
12:50:55.397 WARN [SeleniumSpanExporter$1.lambda$export$1] - org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Could not start a new session. Error while creating session with the driver service. Stopping driver service: Driver server process died prematurely.
Build info: version: '4.15.0', revision: '1d14b5521b'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'
Driver info: driver.version: unknown 
Host info: host: 'WINDOWS10EN', ip: '<my-ip>'
Build info: version: '4.15.0', revision: '1d14b5521b'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'
Driver info: driver.version: unknown
Build info: version: '4.15.0', revision: '1d14b5521b'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'
Driver info: driver.version: unknown
	at org.openqa.selenium.grid.node.remote.RemoteNode.newSession(RemoteNode.java:151)
	at org.openqa.selenium.grid.distributor.local.LocalDistributor.startSession(LocalDistributor.java:645)
	at org.openqa.selenium.grid.distributor.local.LocalDistributor.newSession(LocalDistributor.java:564)
	at org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.handleNewSessionRequest(LocalDistributor.java:824)
	at org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.lambda$run$1(LocalDistributor.java:784)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)

12:50:55.397 WARN [SeleniumSpanExporter$1.lambda$export$3] - {"traceId": "db0aa3f8e7848c0d021f8a725d632177","eventTime": 1701769855393313600,"eventName": "exception","attributes": {"exception.message": "Unable to create session: Could not start a new session. Could not start a new session. Error while creating session with the driver service. Stopping driver service: Driver server process died prematurely.\nBuild info: version: '4.15.0', revision: '1d14b5521b'\nSystem info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'\nDriver info: driver.version: unknown \nHost info: host: 'WINDOWS10EN', ip: '<my-ip>'\nBuild info: version: '4.15.0', revision: '1d14b5521b'\nSystem info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'\nDriver info: driver.version: unknown\nBuild info: version: '4.15.0', revision: '1d14b5521b'\nSystem info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'\nDriver info: driver.version: unknown","exception.stacktrace": "org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Could not start a new session. Error while creating session with the driver service. Stopping driver service: Driver server process died prematurely.\nBuild info: version: '4.15.0', revision: '1d14b5521b'\nSystem info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'\nDriver info: driver.version: unknown \nHost info: host: 'WINDOWS10EN', ip: '<my-ip>'\nBuild info: version: '4.15.0', revision: '1d14b5521b'\nSystem info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'\nDriver info: driver.version: unknown\nBuild info: version: '4.15.0', revision: '1d14b5521b'\nSystem info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'\nDriver info: driver.version: unknown\r\n\tat org.openqa.selenium.grid.node.remote.RemoteNode.newSession(RemoteNode.java:151)\r\n\tat org.openqa.selenium.grid.distributor.local.LocalDistributor.startSession(LocalDistributor.java:645)\r\n\tat org.openqa.selenium.grid.distributor.local.LocalDistributor.newSession(LocalDistributor.java:564)\r\n\tat org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.handleNewSessionRequest(LocalDistributor.java:824)\r\n\tat org.openqa.selenium.grid.distributor.local.LocalDistributor$NewSessionRunnable.lambda$run$1(LocalDistributor.java:784)\r\n\tat java.base\u002fjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)\r\n\tat java.base\u002fjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)\r\n\tat java.base\u002fjava.lang.Thread.run(Thread.java:833)\r\n","exception.type": "org.openqa.selenium.SessionNotCreatedException","logger": "org.openqa.selenium.grid.distributor.local.LocalDistributor","request.payload": "[Capabilities {browserName: firefox, browserVersion: 78, moz:firefoxOptions: {binary: C:\\Program Files\\Mozilla Fi..., profile: UEsDBBQAAAAIAFlmhVfwQEcPrAQ...}}]"}}

12:50:55.400 WARN [SeleniumSpanExporter$1.lambda$export$3] - {"traceId": "db0aa3f8e7848c0d021f8a725d632177","eventTime": 1701769855399751700,"eventName": "HTTP request execution complete","attributes": {"http.flavor": 1,"http.handler_class": "org.openqa.selenium.grid.sessionqueue.local.LocalNewSessionQueue","http.host": "localhost:4444","http.method": "POST","http.request_content_length": "1922","http.scheme": "HTTP","http.status_code": 500,"http.target": "\u002fsession","http.user_agent": "selenium\u002f4.15.0 (.net windows)"}}

Node logs:

12:48:48.934 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding
12:48:48.940 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing
12:48:49.132 INFO [UnboundZmqEventBus.<init>] - Connecting to tcp://<my-ip>:4442 and tcp://<my-ip>:4443
12:48:49.189 INFO [UnboundZmqEventBus.<init>] - Sockets created
12:48:50.194 INFO [UnboundZmqEventBus.<init>] - Event bus ready
12:48:50.295 INFO [NodeServer.createHandlers] - Reporting self as: http://<my-ip>:7565
12:48:50.326 INFO [NodeOptions.getSessionFactories] - Detected 3 available processors
12:48:50.362 INFO [NodeOptions.report] - Adding Firefox78 (Local Node) for {"browserName": "firefox","browserVersion": "78","platformName": "Windows 10","se:webDriverExecutable": "C:\u002fTemp156_TAF\u002fLocalSeleniumGrid\u002fdrivers\u002fgeckodriver.exe_X64_0.29.1\u002fgeckodriver.exe"} 3 times
12:48:50.372 INFO [Node.<init>] - Binding additional locator mechanisms: relative
12:48:50.541 INFO [NodeServer$1.start] - Starting registration process for Node http://<my-ip>:7565
12:48:50.542 INFO [NodeServer.execute] - Started Selenium node 4.15.0 (revision 1d14b5521b): http://<my-ip>:7565
12:48:50.553 INFO [NodeServer$1.lambda$start$1] - Sending registration event...
12:48:50.860 INFO [NodeServer.lambda$createHandlers$2] - Node has been added
12:50:50.372 WARN [DriverServiceSessionFactory.apply] - Error while creating session with the driver service. Stopping driver service: Driver server process died prematurely.
Build info: version: '4.15.0', revision: '1d14b5521b'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'
Driver info: driver.version: unknown
12:50:55.380 WARN [ExecutorServices.shutdownGracefully] - Failed to shutdown Driver Service Executor
12:50:55.383 WARN [SeleniumSpanExporter$1.lambda$export$1] - Error while creating session with the driver service. Stopping driver service: Driver server process died prematurely.
Build info: version: '4.15.0', revision: '1d14b5521b'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'
Driver info: driver.version: unknown
12:50:55.383 WARN [SeleniumSpanExporter$1.lambda$export$1] - org.openqa.selenium.WebDriverException: Driver server process died prematurely.
Build info: version: '4.15.0', revision: '1d14b5521b'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'
Driver info: driver.version: unknown
	at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:248)
	at org.openqa.selenium.grid.node.config.DriverServiceSessionFactory.apply(DriverServiceSessionFactory.java:153)
	at org.openqa.selenium.grid.node.config.DriverServiceSessionFactory.apply(DriverServiceSessionFactory.java:72)
	at org.openqa.selenium.grid.node.local.SessionSlot.apply(SessionSlot.java:147)
	at org.openqa.selenium.grid.node.local.LocalNode.newSession(LocalNode.java:464)
	at org.openqa.selenium.grid.node.NewNodeSession.execute(NewNodeSession.java:50)
	at org.openqa.selenium.remote.http.Route$TemplatizedRoute.handle(Route.java:193)
	at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
	at org.openqa.selenium.grid.security.RequiresSecretFilter.lambda$apply$0(RequiresSecretFilter.java:62)
	at org.openqa.selenium.remote.tracing.SpanWrappedHttpHandler.execute(SpanWrappedHttpHandler.java:87)
	at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
	at org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:345)
	at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
	at org.openqa.selenium.grid.node.Node.execute(Node.java:262)
	at org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:345)
	at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
	at org.openqa.selenium.remote.AddWebDriverSpecHeaders.lambda$apply$0(AddWebDriverSpecHeaders.java:35)
	at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
	at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
	at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
	at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
	at org.openqa.selenium.netty.server.SeleniumHandler.lambda$channelRead0$0(SeleniumHandler.java:44)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)

12:50:55.385 WARN [SeleniumSpanExporter$1.lambda$export$3] - {"traceId": "db0aa3f8e7848c0d021f8a725d632177","eventTime": 1701769850373161400,"eventName": "exception","attributes": {"exception.message": "Error while creating session with the driver service. Stopping driver service: Driver server process died prematurely.\nBuild info: version: '4.15.0', revision: '1d14b5521b'\nSystem info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'\nDriver info: driver.version: unknown","exception.stacktrace": "org.openqa.selenium.WebDriverException: Driver server process died prematurely.\nBuild info: version: '4.15.0', revision: '1d14b5521b'\nSystem info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'\nDriver info: driver.version: unknown\r\n\tat org.openqa.selenium.remote.service.DriverService.start(DriverService.java:248)\r\n\tat org.openqa.selenium.grid.node.config.DriverServiceSessionFactory.apply(DriverServiceSessionFactory.java:153)\r\n\tat org.openqa.selenium.grid.node.config.DriverServiceSessionFactory.apply(DriverServiceSessionFactory.java:72)\r\n\tat org.openqa.selenium.grid.node.local.SessionSlot.apply(SessionSlot.java:147)\r\n\tat org.openqa.selenium.grid.node.local.LocalNode.newSession(LocalNode.java:464)\r\n\tat org.openqa.selenium.grid.node.NewNodeSession.execute(NewNodeSession.java:50)\r\n\tat org.openqa.selenium.remote.http.Route$TemplatizedRoute.handle(Route.java:193)\r\n\tat org.openqa.selenium.remote.http.Route.execute(Route.java:69)\r\n\tat org.openqa.selenium.grid.security.RequiresSecretFilter.lambda$apply$0(RequiresSecretFilter.java:62)\r\n\tat org.openqa.selenium.remote.tracing.SpanWrappedHttpHandler.execute(SpanWrappedHttpHandler.java:87)\r\n\tat org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)\r\n\tat org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:345)\r\n\tat org.openqa.selenium.remote.http.Route.execute(Route.java:69)\r\n\tat org.openqa.selenium.grid.node.Node.execute(Node.java:262)\r\n\tat org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:345)\r\n\tat org.openqa.selenium.remote.http.Route.execute(Route.java:69)\r\n\tat org.openqa.selenium.remote.AddWebDriverSpecHeaders.lambda$apply$0(AddWebDriverSpecHeaders.java:35)\r\n\tat org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)\r\n\tat org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)\r\n\tat org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)\r\n\tat org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)\r\n\tat org.openqa.selenium.netty.server.SeleniumHandler.lambda$channelRead0$0(SeleniumHandler.java:44)\r\n\tat java.base\u002fjava.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)\r\n\tat java.base\u002fjava.util.concurrent.FutureTask.run(FutureTask.java:264)\r\n\tat java.base\u002fjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)\r\n\tat java.base\u002fjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)\r\n\tat java.base\u002fjava.lang.Thread.run(Thread.java:833)\r\n","exception.type": "org.openqa.selenium.WebDriverException","logger": "org.openqa.selenium.grid.node.config.DriverServiceSessionFactory","session.capabilities": "{\"browserName\": \"firefox\",\"browserVersion\": \"78\",\"moz:firefoxOptions\": {\"profile\": \"UEsDBBQAAAAIAFlmhVfwQEcPrAQAAEcRAAAHAAAAdXNlci5qc+VYS28bNxC+F+h\\u002fCHRqgYix4+aSnlzbAQIYdRHF8EUAwSVntbT4Kh9a6993uA9blvehpseeLFEznPc3H50CeOo8lL8smHMkOcEiEJaiXbx\\u002fVzIV4Nfff\\u002f4pDUqBYYUCMSJYeFvjNyJkcIrtQdycn63+tFFyQI3fxqRtbZRlgmhm2AYPQmXrhwrMKjIfpdnMWLu5v70kdgfeS5HtRJ8mRS8I4xxcbMKYEFbSbIl1YCg8RfCGKZT\\u002fOCtsoK6lwaAmpG1ZogLMBOaBiZwfiMDR2y\\u002fSh3iJGeFqJszASmg+Y\\u002fJOLNkrFc1Uzfyp1Q7APK+6DpmVVWVIzlkfSfI5oYvFqGgI0poQLXriISQNtPRWU+5ZqObsVKAU4RXw7TWULKn4R\\u002fvLjF5kRSAYu7kzV8qGuXAOxO+w9iPSmBfMZo45J7cCpmLVfscg\\u002fQ6nYybTExckl0fn5kfVe\\u002ftl7q1v6QciUHazyYccS2UV\\u002fBtPnFWS70k+XKVCy6be\\u002f\\u002fmCv5rDy5cRH7wHdtFaFQiihvWd7wdVGBguYXUGtixBm0EXyaMTNOd\\u002fxErGDdM0cQOv1632iqN6QJXzs3H5Qlm+VTLEmdY4UGm6\\u002fcpqx6IspJJxT4zcVFHt53VPgve38gaxvdzfj8\\u002fVI9uxwL10cTq5BmJt\\u002fbZbAcsOH5chspjCyN29ThWjI66Sodov88+OhbBUYDYxo8THT5+O9PrLca1hXZSyNS32VLQwMeyeQ9xxMeR5p9oKpmYyFYBjc2ABSqkAPxHrJU4JbRsWlS7mFEL0kkd6rDdoTG6MNQiRGnQBftV8HUta7vqtjKRLXr9yu8Yejr7XiaDQRvR70uajCf94xb0Vnk7VW3kPj82+G3bmyUncCVg2kuPG9sDVgCp\\u002fJ+lHbbzo1JVEQ3msZlReyIkm7TonImk33cXPZABnw\\u002ftkTlygyBiwsfp9yAqb4udCMbMdW42tgsPKnbqiM5NKOCWokoFnRqyyGjrRU9w5VqM9GSMat3dDcxa5KT2M3YBH4s48NHkO52dEmujt\\u002fbfbGQdycTR7orzCfgTaAg3FxNModTZ7cYywvcaJou2qodg59DEgDcw7RbbDNVD+A7CzrVxDZb+aq3a\\u002fTEMfZ6izg2W2yNTyNGbwjBs89L05JnlcpBoUz1kboWFT8oQJIXOAbK5jayiEx6g8bTk3TVjZFHC6KQcfRxJ5oBUa3veihTs+NdtmYvyQ+znwlxneDeAtl2GL\\u002fHYH3\\u002fMG3jYeO4eAynIIH3ZGNMT9SavSes1iyOsHUy8sR9sGSZLLTBwpJUStSPP3\\u002fbvDK56WuTXU8aEOA8cDR9kDHYbumPcNW0cgGvNMls0G3et\\u002feX2RDlnw9ZkTJaYRl\\u002foHfKxJ031GU6\\u002fFLGJxxE2MOdCdTIV5GBvloeTnEL5IBf\\u002fj1B+nCxFOde9QioOzSThieRoWYJb3qyGg67lnAegPJNPxziG2IsrH0APHFUNemCF69m12ULn8\\u002ftuHXDq0xccUWzudXxOsueVYLTIGGi3l+WlF27U6AgFv\\u002fjmwk1BnO19N+xZXz8Ti+76l06Mvyec7hMzIsbj6vF5HCHG9fkDgvZZ+vZ5VLa3Ct\\u002fgtMoee8\\u002fwDUEsBAhQAFAAAAAgAWWaFV\\u002fBARw+sBAAARxEAAAcAAAAAAAAAAAAAAAAAAAAAAHVzZXIuanNQSwUGAAAAAAEAAQA1AAAA0QQAAAAA\",\"binary\": \"C:\\\\Program Files\\\\Mozilla Firefox78\\\\firefox.exe\"},\"platformName\": \"Windows 10\",\"se:webDriverExecutable\": \"C:\\u002fTemp156_TAF\\u002fLocalSeleniumGrid\\u002fdrivers\\u002fgeckodriver.exe_X64_0.29.1\\u002fgeckodriver.exe\"}\n"}}

12:50:55.387 WARN [SeleniumSpanExporter$1.lambda$export$3] - {"traceId": "db0aa3f8e7848c0d021f8a725d632177","eventTime": 1701769855385526400,"eventName": "Unable to create session with the driver","attributes": {"current.session.count": 0,"logger": "org.openqa.selenium.grid.node.local.LocalNode","session.request.capabilities": "Capabilities {browserName: firefox, browserVersion: 78, moz:firefoxOptions: {binary: C:\\Program Files\\Mozilla Fi..., profile: UEsDBBQAAAAIAFlmhVfwQEcPrAQ...}}","session.request.downstreamdialect": "[W3C]"}}

**Note: ** At the beginning of test I see in Hub UI, that 1 session is appears for browser, but it gone after 2-3 seconds (and browser did not opened): image

When I do the same steps, but with geckodriver 0.31.0 (instead of 0.29.1) - it starts browser correctly and interacts with UI. But it is not Close / Dispose browser correctly (geckodriver 0.31.0 not supported Firefox78 officially).