Search code examples
c#seleniumgoogle-chromeselenium-webdrivergoogle-chrome-devtools

How to Read Web Socket Messages from WS Chrome log in C#


I Want to read Web Socket messages from chrome inspect. I try to use Selenium but I could not success. please help us to read using C#.

enter image description here


Solution

  • Install-Package AsyncChromeDriver

    var asyncChromeDriver = new AsyncChromeDriver();
    await asyncChromeDriver.CheckConnected();
    var command = new Zu.ChromeDevTools.Network.EnableCommand();
    await asyncChromeDriver.DevTools.Network.Enable(command);
    var webDriver = new WebDriver(asyncChromeDriver);
    await webDriver.Options().Timeouts.SetImplicitWait(TimeSpan.FromSeconds(1));
    await webDriver.GoToUrl("WebsiteUrl");               
    asyncChromeDriver.DevTools.Network.SubscribeToWebSocketFrameReceivedEvent(item =>
       {
          Log your Data
       });