+ 1 для Selenium RC в качестве службы Windows.
Поскольку тесты выполняются полностью скрытно, я думаю, что у вас мало решений, если вы работаете в Windows.
Что бы я сделал, чтобы компьютер в вашей локальной сети был постоянно подключен к сети и имел запущенный сервер selenium RC. Таким образом, вы используете IP этого компьютера вместо localhost для запуска ваших тестов. Например:
browser = selenium("10.15.12.34",4444,"*firefox","http://saucelabs.com")
(учитывая, что это ip компьютера, на котором работает сервер).
Имея эту настройку, вы запускаете свои тесты на своем компьютере, браузеры и окно сервера RC находятся на другом компьютере, и когда вы закончите, вернитесь к своему.