Tell me why I run a project with 50 threads, but there are always 6-7 active browser windows. It is clear that there are 50 threads, but much fewer windows are launched at a time, although this was not the case before.
Here's a suggestion:
Mark the time when starting the thread.
Then during the script run, add a time check action and compare the time difference with your desired value.
-> Take appropriate action.