I'm running automated tests with Selenium and Python on Macbook and two monitors. The big issue with the tests is that the tests kept appearing wherever I was working. E.g. the test start on monitor A and I was googling or reporting bugs on monitor B. When the test teardown and setup again, but on monitor B. 
It's very frustrating and restricting me from doing work when the tests are running. I am looking for solutions that can command the tests to stay in one place or on one monitor.
Run the tests in a virtual machine. They will appear in the window you've logged into the VM with, which you can put anywhere you like or minimize/iconify and get on with your work.
(the actual solution I used at work was to hire a junior test engineer to run and expand our Selenium tests, but that doesn't always apply)
How to command automated tests to stay at one place of the monitor