selenide: Unable to establish websocket connection

The problem

I had coded automation testing in selenide but strange time comes up.

The browser window not able to establish websocket connection to http://localhost:2757/devtools/browser/uuid

> [ERROR] Tests run: 97, Failures: 1, Errors: 0, Skipped: 96, Time
> elapsed: 3.945 s <<< FAILURE! - in
> com.rev.testManager.GenericTestManager [ERROR]
> com.rev.testManager.GenericTestManager.openPage  Time elapsed: 3.727 s
> <<< FAILURE!
> org.openqa.selenium.remote.http.ConnectionFailedException: Unable to
> establish websocket connection to
> http://localhost:2757/devtools/browser/d5f72b05-f030-41ee-88b2-5823e7d0f35c
> Build info: version: '4.4.0', revision: 'e5c75ed026a' System info:
> host: 'localhost', ip: '127.0.0.1', os.name: 'Linux', os.arch:
> 'amd64', os.version: '5.14.0-283.el9.x86_64', java.version: '18.0.2'
> Driver info: driver.version: SelenideDriver selenide.url:
> https://www.buletintv3.my/ selenide.baseUrl:
> https://www.buletintv3.my/    at
> org.openqa.selenium.remote.http.netty.NettyWebSocket.<init>(NettyWebSocket.java:102)
>   at
> org.openqa.selenium.remote.http.netty.NettyWebSocket.lambda$create$3(NettyWebSocket.java:128)
>   at
> org.openqa.selenium.remote.http.netty.NettyClient.openSocket(NettyClient.java:106)
>   at org.openqa.selenium.devtools.Connection.<init>(Connection.java:77)
>   at
> org.openqa.selenium.chromium.ChromiumDriver.lambda$new$2(ChromiumDriver.java:116)
>   at java.base/java.util.Optional.map(Optional.java:260)  at
> org.openqa.selenium.chromium.ChromiumDriver.<init>(ChromiumDriver.java:114)
>   at
> org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:81)
>   at
> com.codeborne.selenide.webdriver.ChromeDriverFactory.create(ChromeDriverFactory.java:42)
>   at
> com.codeborne.selenide.webdriver.WebDriverFactory.createWebDriverInstance(WebDriverFactory.java:109)
>   at
> com.codeborne.selenide.webdriver.WebDriverFactory.createWebDriver(WebDriverFactory.java:69)
>   at
> com.codeborne.selenide.drivercommands.CreateDriverCommand.lambda$createDriver$0(CreateDriverCommand.java:76)
>   at
> com.codeborne.selenide.logevents.SelenideLogger.get(SelenideLogger.java:166)
>   at
> com.codeborne.selenide.drivercommands.CreateDriverCommand.createDriver(CreateDriverCommand.java:52)
>   at
> com.codeborne.selenide.impl.WebDriverThreadLocalContainer.createDriver(WebDriverThreadLocalContainer.java:180)
>   at
> com.codeborne.selenide.impl.WebDriverThreadLocalContainer.getAndCheckWebDriver(WebDriverThreadLocalContainer.java:149)
>   at
> com.codeborne.selenide.WebDriverRunner.getAndCheckWebDriver(WebDriverRunner.java:130)
>   at
> com.codeborne.selenide.impl.StaticDriver.getAndCheckWebDriver(StaticDriver.java:65)
>   at
> com.codeborne.selenide.SelenideDriver.getAndCheckWebDriver(SelenideDriver.java:220)
>   at
> com.codeborne.selenide.drivercommands.Navigator.lambda$navigateTo$0(Navigator.java:72)
>   at
> com.codeborne.selenide.logevents.SelenideLogger.run(SelenideLogger.java:153)
>   at
> com.codeborne.selenide.drivercommands.Navigator.navigateTo(Navigator.java:70)
>   at
> com.codeborne.selenide.drivercommands.Navigator.open(Navigator.java:32)
>   at
> com.codeborne.selenide.SelenideDriver.open(SelenideDriver.java:101)
>   at com.codeborne.selenide.Selenide.open(Selenide.java:52)   at

The code is working in MacOS 13.1 but not Centos 9 Stream edition. I just invalidates the cache and thing become like this.

Tell us about your environment

  • Selenide Version: 6.8.1
  • Chrome\Firefox\IE Version: 111
  • Browser Driver Version:
  • Selenium Version: 4
  • OS Version: Centos 9 Stream

Code To Reproduce Issue

@BeforeMethod
public void openPage() {
    open("https://buletintv3.my");
}

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Comments: 18 (5 by maintainers)

Most upvoted comments

@FaridAzimov007 See chrome bug report: This bug causes the browser window to not resize properly. https://bugs.chromium.org/p/chromium/issues/detail?id=1416398

@asolntsev , thanks for your comment. It works after updating Selenide to the latest version (6.13.0 for me)

It solved the problem, please close the issue.

@nicholaswkc34 These options are already added in Selenide 6.12.2, you just need to upgrade.