From 778b1a83df3b2884bef9665751402b28b2a4617b Mon Sep 17 00:00:00 2001
From: Paul Kaplan <pkaplan@media.mit.edu>
Date: Wed, 7 Mar 2018 11:42:51 -0500
Subject: [PATCH] Try using headless chrome for integration tests

---
 .travis.yml                     | 3 ---
 test/helpers/selenium-helper.js | 3 +++
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 991c69bba..dc5bb7a90 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,9 +3,6 @@ sudo: required
 dist: trusty
 addons:
     chrome: stable
-before_script:
-  - "export DISPLAY=:99.0"
-  - "sh -e /etc/init.d/xvfb start"
 node_js:
 - 6
 cache:
diff --git a/test/helpers/selenium-helper.js b/test/helpers/selenium-helper.js
index b63ea2bf6..b18f35651 100644
--- a/test/helpers/selenium-helper.js
+++ b/test/helpers/selenium-helper.js
@@ -34,8 +34,11 @@ class SeleniumHelper {
     }
 
     getDriver () {
+        const chromeCapabilities = webdriver.Capabilities.chrome();
+        chromeCapabilities.set('chromeOptions', {args: ['--headless']});
         this.driver = new webdriver.Builder()
             .forBrowser('chrome')
+            .withCapabilities(chromeCapabilities)
             .build();
         return this.driver;
     }
-- 
GitLab