Вышла Selenide 6.12.2

Вышла Selenide 6.12.2

Костыль для Хрома
09.03.23

Привет!

Срочно обновляйтесь на Selenide 6.12.2.

Он содержит один важный костыль для баги в Chromedriver 111.

Invalid Status code=403 text=Forbidden

В чём проблема?

Недавно вышла новая версия Chrome и Chromedriver 111. И у всех, кто на неё обновился, резко посыпались тесты. Браузер открывался, но при этом тест получал от вебдрайвера ошибку и дальше не мог ничего сделать, в том числе закрыть этот самый браузер.

В логах было видно такое вот красноречивое сообщение:

Starting ChromeDriver 111.0.5563.64 on port 31021
org.openqa.selenium.remote.http.WebSocket$Listener onError
WARNING: Invalid Status code=403 text=Forbidden
java.io.IOException: Invalid Status code=403 text=Forbidden
...

И хотя это бага хромдрайвера, для неё нашёлся один простой костыль, и мы его по-быстрому запилили в Селениде.

См. issue 2192 и PR 2194.

А вообще, обновляйтесь на HttpClient. Он требует Java11+, но зато таких багов там не будет.


Андрей Солнцев

ru.selenide.org

09.03.23