-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
Open
Labels
A-needs-triagingA Selenium member will evaluate this soon!A Selenium member will evaluate this soon!B-gridEverything grid and server relatedEverything grid and server relatedC-dotnet.NET Bindings.NET BindingsI-defectSomething is not working as intendedSomething is not working as intendedOS-windows
Description
Description
I can load the DevTools while running a ChromeDriver, but using a RemoteWebDriver, crashes out on the GetDevToolsSession line with the error.
Unexpected error creating WebSocket DevTools session.
See below a small sample of code that recreates the issue. I am trying to set GeoLocation settings.
Reproducible Code
[Test]
public void Test1()
{
var driver = GetRemoteDriver();
try
{
var devTools = driver as IDevTools;
var tools = devTools.GetDevToolsSession();
}
catch (Exception e)
{
Console.WriteLine(e);
throw;
}
finally
{
driver.Close();
driver.Quit();
}
}
public IWebDriver GetRemoteDriver()
{
var remoteUrl = new Uri("<REMOTEGRIDURL>");
var optChrome = new ChromeOptions { AcceptInsecureCertificates = true };
var op = optChrome.ToCapabilities();
return new RemoteWebDriver(remoteUrl, op, TimeSpan.FromSeconds(30));
}
Debugging Logs
OpenQA.Selenium.WebDriverException : Unexpected error creating WebSocket DevTools session.
----> System.TimeoutException : Could not connect to browser within 30 seconds
at OpenQA.Selenium.Remote.RemoteWebDriver.GetDevToolsSession(DevToolsOptions options)
at OpenQA.Selenium.Remote.RemoteWebDriver.GetDevToolsSession()
at SeleniumTest.Tests.Test1() in \UnitTest1.cs:line 17
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
--TimeoutException
at OpenQA.Selenium.DevTools.WebSocketConnection.Start(String url)
at OpenQA.Selenium.DevTools.DevToolsSession.InitializeSocketConnection()
at OpenQA.Selenium.DevTools.DevToolsSession.StartSession()
at OpenQA.Selenium.Remote.RemoteWebDriver.<>c__DisplayClass30_0.<<GetDevToolsSession>b__0>d.MoveNext()
--- End of stack trace from previous location ---
at OpenQA.Selenium.Remote.RemoteWebDriver.GetDevToolsSession(DevToolsOptions options)
OpenQA.Selenium.WebDriverException: Unexpected error creating WebSocket DevTools session.
---> System.TimeoutException: Could not connect to browser within 30 seconds
at OpenQA.Selenium.DevTools.WebSocketConnection.Start(String url)
at OpenQA.Selenium.DevTools.DevToolsSession.InitializeSocketConnection()
at OpenQA.Selenium.DevTools.DevToolsSession.StartSession()
at OpenQA.Selenium.Remote.RemoteWebDriver.<>c__DisplayClass30_0.<<GetDevToolsSession>b__0>d.MoveNext()
--- End of stack trace from previous location ---
at OpenQA.Selenium.Remote.RemoteWebDriver.GetDevToolsSession(DevToolsOptions options)
--- End of inner exception stack trace ---
at OpenQA.Selenium.Remote.RemoteWebDriver.GetDevToolsSession(DevToolsOptions options)
at OpenQA.Selenium.Remote.RemoteWebDriver.GetDevToolsSession()
at SeleniumTest.Tests.Test1() in \UnitTest1.cs:line 17
Metadata
Metadata
Assignees
Labels
A-needs-triagingA Selenium member will evaluate this soon!A Selenium member will evaluate this soon!B-gridEverything grid and server relatedEverything grid and server relatedC-dotnet.NET Bindings.NET BindingsI-defectSomething is not working as intendedSomething is not working as intendedOS-windows