I want to run a selenium tests using python against a server farm that has about 50 web servers. What I have been doing is changing my host file (@ /etc/hosts) to switch to the desired server and run my selenium tests. This manual process can be tedious. Is there a better way to test these individual servers faster? 
I've looked at using selenium grid to run these in parallel. But can't find any real life examples using python. The selenium grid demo is vague and the example are mostly in ruby. I don't really care if I do this in sequence (test server a, then test server b) or in parallel. Although parallel would be nice.
I've also looked and nose not sure if this is the right approach either. Of course I could dig deeper. 
I've also looked at Sauce, from what I understand this is a paid service and don't want to go down that road.
Any advice or direction would greatly help me.
use selenium2(webdriver) python binding ,does it make sense than change the server address in for loop ?
then it run in sequence way.
Running Selenium Tests Against Server Farm using Python