Dlaczego wydaje się, że Chrome działa, nawet jeśli test został zakończony?

0

Pytanie

Ja wiele razy przeprowadzał testy w безголовом przy użyciu robot framework i selenium na swoim serwerze Ubuntu. Ale nawet pomimo faktu, że testy się skończyły, korzystanie z mojej pamięci znacznie wzrosła. U mnie pojawiły się podejrzenia, ściągnąłem htop i spojrzał. Czy takie wykorzystanie zasobów normalne? Czy są one nadal działają w tle? Co muszę zrobić, aby odzyskać wykorzystanie pamięci ram do normy? Ja podzielił się linkiem na obrazek poniżej. Moje założenie-> ramy robota daje report.html i pliki dziennika. Więc, jak rozumiem, robota się kończy, ale chrom trwa.

LINK DO ZDJĘCIA

1

Najlepsza odpowiedź

2

Postawiłeś driver.quit() w twoim kodzie? Jeśli nie, to kierowca pozostanie przy życiu. Musisz wykonać zadanie ręcznie lub napisz do plik bash, aby to zrobić. Napisałem plik wsadowy dla systemu Windows, aby zabić wszystkich chrome.exe i chromedriver.exe kiedy będę testować swojego bota, możesz być w stanie zrobić coś takiego w bash:

@echo off
TASKKILL -F -IM chrome.exe
TASKKILL -F -IM chromedriver.exe
echo "####################################"
echo "#    DRIVER KILLED SUCCESSFULLY    #"
echo "####################################"

W tym przypadku, @echo off wyłącz drukowanie poleceń w konsoli, i echo nie będzie potrzebne.

2021-11-19 09:24:36

W rzeczywistości, używam słowo kluczowe close browser po wszystkich testów, bo używam robot framework. Czy to słowo nie zamyka przeglądarkę i sterownik?
playlistaccount

W selenu, close() nie zamykaj sterownik, a tylko okno przeglądarki. Jeśli chcesz wyłączyć sterownik, należy użyć quit()
Cyanox

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................