Hello everyone,
in a scenario with browser-based integration (i.e. IE), we noticed that even though we use the 'Terminate' stage after all actions have been completed, ONLY one instance of IE is killed.
Specifically, on browser 'Launch' there are 2 new created instances:
- iexplore.exe (IE main instance)
- iexplore.exe *32 (IE tab instance)
As it seems, the 'Terminate' stage will kill the first instance only (i.e. iexplore.exe) and the second will still there as a garbage. The result is that after long run, we will have memory exception as it will be full of IE instances.
Why the 'Terminate' stage doesn't kill ALL the IE instances? How could we overcome such an issue?
*Note that we thought of a solution that involves 'Kill Process' on the 'Clean Up' stage, but it is not the best practice.