Projel jsem testy mnohokrát v bezhlavý režimu pomocí robota rámec a selen na můj Ubuntu server. Ale i přesto, že testy jsou u konce, moje paměti ram se zvýšil hodně. Mám podezření a stáhnout htop a podíval se. Jsou tyto zdroje zvyklostem normální? Nebo jsou stále běží na pozadí? Co bych měl udělat, aby se mi využití ram zpět k normálu? Jsem sdílel odkaz na obrázek níže. Můj odhad-> robot rámec dává report.html a log soubory. Takže pokud tomu dobře rozumím, robot končí, ale v chromu i nadále.
2
Dal jsi driver.quit()
v kódu? Pokud ne, řidič zůstal naživu. Musíte zabít úkol ručně, nebo napsat bash souboru, aby to udělal. Napsal jsem dávkový soubor pro Windows, zabít všechny chrome.exe
a chromedriver.exe
když jsem testoval bot, ty by mohly být schopni udělat něco podobného v bashi:
@echo off
TASKKILL -F -IM chrome.exe
TASKKILL -F -IM chromedriver.exe
echo "####################################"
echo "# DRIVER KILLED SUCCESSFULLY #"
echo "####################################"
V tomto případě, @echo off
zakázat tisk příkazů v konzoli, a echo nejsou nutné.
Ve skutečnosti, já používám zavřít prohlížeč klíčové slovo poté, co všechny testy, protože jsem použít robot framework. Není toto klíčové slovo zavřít prohlížeč a ovladač?
playlistaccount
Na selen,
Cyanox
close()
nezavírejte řidiče, ale pouze v okně prohlížeče. Pokud chcete ukončit řidiče aswell, budete muset použít quit()