After merging 2144a682d48168555368d8aa5df1bd9dfa369fb2, when WDQS GUI is tested as part of WDQS CI test, I get this:
21:07:01 [INFO] Running "wdio" task 21:07:01 [INFO] Starting up http-server, serving ./ 21:07:01 [INFO] Available on: 21:07:01 [INFO] http://127.0.0.1:8082 21:07:01 [INFO] http://172.17.0.2:8082 21:07:01 [INFO] Hit CTRL-C to stop the server 21:07:01 [ERROR] /src/gui/node_modules/selenium-standalone/bin/selenium-standalone:79 21:07:01 [ERROR] throw err; 21:07:01 [ERROR] ^ 21:07:01 [ERROR] 21:07:01 [ERROR] Error: Missing /src/gui/node_modules/selenium-standalone/.selenium/chromedriver/2.43-x64-chromedriver 21:07:01 [ERROR] at /src/gui/node_modules/selenium-standalone/lib/check-paths-existence.js:15:20 21:07:01 [ERROR] at FSReqWrap.cb [as oncomplete] (fs.js:311:19) 21:07:02 [INFO] 21:07:02 [INFO] ERROR: connect ECONNREFUSED 127.0.0.1:4444 21:07:02 [INFO] firefox 21:07:02 [INFO] at new RuntimeError (/src/gui/node_modules/webdriverio/build/lib/utils/ErrorHandler.js:143:12) 21:07:02 [INFO] at Request._callback (/src/gui/node_modules/webdriverio/build/lib/utils/RequestHandler.js:330:43) 21:07:02 [INFO] at self.callback (/src/gui/node_modules/webdriverio/node_modules/request/request.js:185:22) 21:07:02 [INFO] at emitOne (events.js:115:13) 21:07:02 [INFO] at Request.emit (events.js:210:7) 21:07:02 [INFO] at Request.onRequestError (/src/gui/node_modules/webdriverio/node_modules/request/request.js:881:8) 21:07:02 [INFO] at emitOne (events.js:120:20) 21:07:02 [INFO] at ClientRequest.emit (events.js:210:7) 21:07:02 [INFO] at Socket.socketErrorListener (_http_client.js:400:9) 21:07:02 [INFO] at emitOne (events.js:115:13) 21:07:02 [INFO] 21:07:02 [INFO] 21:07:02 [INFO] http-server stopped. 21:07:02 [INFO] Warning: Task "wdio" failed. Use --force to continue. 21:07:02 [INFO]
Not sure what exactly is missing, but seems to be broken.