Estou apenas começando a aprender como usar o Selenium para testar aplicativos da web e fiquei um pouco chocado ao descobrir que o acesso ao código de status HTTP não era possível (desde 2009!).
http://code.google.com/p/selenium/issues/detail?id=141
Isso parece fazer o trabalho como uma solução alternativa:
import urllib2
class MyunmTestCase(unittest.TestCase):
def test_something(self):
request = urllib2.urlopen("http://google.com")
self.assertEqual(request.getcode(), 200)
...
Não tenho certeza de como isso é ‘profissional’, mas funciona para mim por enquanto.