diff --git a/django/contrib/admin/tests.py b/django/contrib/admin/tests.py
index 2491fc65b1..9d94127b34 100644
--- a/django/contrib/admin/tests.py
+++ b/django/contrib/admin/tests.py
@@ -25,9 +25,9 @@ class AdminSeleniumWebDriverTestCase(LiveServerTestCase):
 
     @classmethod
     def tearDownClass(cls):
-        super(AdminSeleniumWebDriverTestCase, cls).tearDownClass()
         if hasattr(cls, 'selenium'):
             cls.selenium.quit()
+        super(AdminSeleniumWebDriverTestCase, cls).tearDownClass()
 
     def wait_until(self, callback, timeout=10):
         """
@@ -102,4 +102,4 @@ class AdminSeleniumWebDriverTestCase(LiveServerTestCase):
         `klass`.
         """
         return (self.selenium.find_element_by_css_selector(selector)
-                .get_attribute('class').find(klass) != -1)
\ No newline at end of file
+                .get_attribute('class').find(klass) != -1)
diff --git a/docs/topics/testing.txt b/docs/topics/testing.txt
index ad4ef50550..53df1f54c5 100644
--- a/docs/topics/testing.txt
+++ b/docs/topics/testing.txt
@@ -1922,8 +1922,8 @@ Then, add a ``LiveServerTestCase``-based test to your app's tests module
 
         @classmethod
         def tearDownClass(cls):
-            super(MySeleniumTests, cls).tearDownClass()
             cls.selenium.quit()
+            super(MySeleniumTests, cls).tearDownClass()
 
         def test_login(self):
             self.selenium.get('%s%s' % (self.live_server_url, '/login/'))