В Selenide не закрываются процессы Chrome после close()

selenide
java
Теги: #<Tag:0x00007fedbc9f7db8> #<Tag:0x00007fedbc9f7ac0>

(Semakd) #1
Configuration.browser = WebDriverRunner.CHROME;
        open("https://github.com/codeborne/selenide/blob/master/CHANGELOG");
        close();
        open("https://github.com/codeborne/selenide/blob/master/CHANGELOG");
        close();
        open("https://github.com/codeborne/selenide/blob/master/CHANGELOG");
        close();
        open("https://github.com/codeborne/selenide/blob/master/CHANGELOG");
        close();
        open("https://github.com/codeborne/selenide/blob/master/CHANGELOG");
        close();

После этого все равно висят процессы хрома и загружают проц на 100%.
Но если то же самое сделать с чистым ВебДрайвером то все процессы закрываются корректно.
Кто нибудь сталкивался с таким ?


(Борис Осипов) #2

https://bugs.chromium.org/p/chromedriver/issues/detail?id=2311


(Semakd) #3

Но почему тогда если делать не close(), а WebDriverRunner.getWebDriver().close() то все закрывается корректно?


(asolntsev) #4

Точно-точно?
По идее не должно быть разницы. Тем более если проблема повторяется только под виндой. Если бы это была бага в селенидовском метод close(), то она повторялась бы и на линуксе, так ведь?


(vmaximv) #5

#6

Вот оно! А я думаю,что это у меня процессы хрома копиться стали! Я на Idea грешила.
На той неделе началось.


(Semakd) #7

Да, недели полторы назад


(asolntsev) #8

Попробуйте обновиться на Selenide 4.11.1, там вроде что-то такое исправили.


#9

4.11.1 почему-то не подтягивается мавеном. Только 4.11.0


(ekol t.) #10

Обновление доступно в Грэдле. Проблему исправили, Хром нормально завершается.


(Dmytro Kryshtopenko) #11

Разумеется, что вы не закрываете процесс вебдрайвера.
* webDriver.Close() - Close the browser window that the driver has focus of
* webDriver.Quit() - Calls Dispose() - то что вам нужно
* webDriver.Dispose() Closes all browser windows and safely ends the session