

Multi-process architecture helps in separating tasks into processes as Electrolysis functionality hosts, renders, or executes web related content in background child processes which communicate with the "parent" Firefox browser via various ipdl protocols. When automated tests are getting executed through Mozilla Firefox as you have observed that there are potentially half a dozen of Mozilla Firefox processes are running which can be observed through Windows Task Manager's Processes tab.Īs per the article Multi-Process Firefox: everything you need to know to improve the browser's stability, performance and security Firefox had increased the number of content processes to four for the stable population in Firefox and is now multi-process Firefox which is also known as Electrolysis or e10S. You can see that there are still 5 process alive,only 1 process is gone,I do not know why,Can anyone help me?Thanks a lot! I press Ctrl+C in 10 seconds,result like this:

Then I wait 10 seconds,everything is fine,6 process is gone,like this: When firefox winodw showed,I notice there are 6 process in task manager,like this With this code,there are tow ways to close firefox window: I am using python 3.7 + selenium + geckodriver.exe + firefox 70.0.1圆4,I know driver.quit() could close firefox window,but in some situation I can not quit firefox totally,I do not know why,this is my code: from selenium import webdriver
