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)
@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.