diff --git a/bok_choy/web_app_test.py b/bok_choy/web_app_test.py
index <HASH>..<HASH> 100644
--- a/bok_choy/web_app_test.py
+++ b/bok_choy/web_app_test.py
@@ -8,7 +8,7 @@ from uuid import uuid4
 
 from needle.cases import NeedleTestCase, import_from_string
 
-from .browser import browser, save_screenshot, save_driver_logs
+from .browser import browser, save_screenshot, save_driver_logs, save_source
 
 
 class WebAppTest(NeedleTestCase):
@@ -150,6 +150,11 @@ class WebAppTest(NeedleTestCase):
                 pass
 
             try:
+                save_source(self.browser, self.id())
+            except:  # pylint: disable=bare-except
+                pass
+
+            try:
                 save_driver_logs(self.browser, self.id())
             except:  # pylint: disable=bare-except
                 pass
Adds save_source call to _save_artifacts procedure