diff --git a/src/TestCase.php b/src/TestCase.php
index <HASH>..<HASH> 100644
--- a/src/TestCase.php
+++ b/src/TestCase.php
@@ -108,19 +108,30 @@ abstract class TestCase extends FoundationTestCase
     protected function createBrowsersFor(Closure $callback)
     {
         if (count(static::$browsers) === 0) {
-            static::$browsers = collect([new Browser($this->createWebDriver())]);
+            static::$browsers = collect([$this->newBrowser($this->createWebDriver())]);
         }
 
         $additional = $this->browsersNeededFor($callback) - 1;
 
         for ($i = 0; $i < $additional; $i++) {
-            static::$browsers->push(new Browser($this->createWebDriver()));
+            static::$browsers->push($this->newBrowser($this->createWebDriver()));
         }
 
         return static::$browsers;
     }
 
     /**
+     * Create a new Browser instance.
+     *
+     * @param  \Facebook\WebDriver\Remote\RemoteWebDriver  $driver
+     * @return \Laravel\Dusk\Browser
+     */
+    protected function newBrowser($driver)
+    {
+        return new Browser($driver);
+    }
+
+    /**
      * Get the number of browsers needed for a given callback.
      *
      * @param  \Closure  $callback
Add the possibility to extend the browser class.