diff --git a/.gitignore b/.gitignore
--- a/.gitignore
+++ b/.gitignore
@@ -32,3 +32,4 @@
 debian/
 package-lock.json
 yarn-error.log
+geckodriver.log
diff --git a/pytest.ini b/pytest.ini
--- a/pytest.ini
+++ b/pytest.ini
@@ -1,5 +1,5 @@
 [pytest]
-norecursedirs = docs node_modules .tox
+norecursedirs = docs node_modules .tox swh/web/tests_selenium
 DJANGO_SETTINGS_MODULE = swh.web.settings.tests
 filterwarnings =
     ignore::django.utils.deprecation.RemovedInDjango20Warning
diff --git a/swh/web/tests_selenium/conftest.py b/swh/web/tests_selenium/conftest.py
new file mode 100644
--- /dev/null
+++ b/swh/web/tests_selenium/conftest.py
@@ -0,0 +1,16 @@
+import pytest
+from selenium import webdriver
+
+browsers = {
+    'firefox': webdriver.Firefox,
+    'chrome': webdriver.Chrome,
+}
+
+# Run all the tests for all the browsers
+@pytest.fixture(scope='session', params=browsers.keys())
+def driver(request):
+    b = browsers[request.param]()
+    b.maximize_window()
+    yield b
+
+    b.quit()
diff --git a/swh/web/tests_selenium/test_homepage.py b/swh/web/tests_selenium/test_homepage.py
new file mode 100644
--- /dev/null
+++ b/swh/web/tests_selenium/test_homepage.py
@@ -0,0 +1,9 @@
+# import pytest
+# from selenium.webdriver.common.keys import Keys
+
+from swh.web.common.utils import reverse
+
+
+def test_homepage(driver):
+    driver.get('http://localhost:5004'+reverse('swh-web-homepage'))
+    assert 'Software Heritage' in driver.title