diff --git a/lettuce_webdriver/tests/__init__.py b/lettuce_webdriver/tests/__init__.py
index <HASH>..<HASH> 100644
--- a/lettuce_webdriver/tests/__init__.py
+++ b/lettuce_webdriver/tests/__init__.py
@@ -5,15 +5,15 @@ from contextlib import contextmanager
 
 from selenium import webdriver
 
-from aloe import around, world
+from aloe import around, before, world
 
 here = os.path.dirname(__file__)
 html_pages = os.path.join(here, 'html_pages')
 
 
-@around.each_feature
+@around.all
 @contextmanager
-def with_browser(feature):
+def with_browser():
     world.browser = webdriver.Firefox()
     world.browser.get('')
     yield
@@ -21,6 +21,11 @@ def with_browser(feature):
     delattr(world, 'browser')
 
 
+@before.each_feature
+def reset_page(feature):
+    world.browser.get('')
+
+
 @around.each_step
 @contextmanager
 def print_source(step):
Don't recreate the browser for each feature