Это зависит от того, что вы подразумеваете под «run»: я загружаю свои спецификации jasmine, встроенные в html-файлы бегунов в моем браузере, и выполняю синхронизацию браузера в grunt (бегун задачи, выполняющийся на узле), через grunt-browser-sync плагин. Любые изменения в спецификациях или исходных файлах автоматически перезагружаются - поэтому мои тесты эффективно перезапускаются каждый раз, когда я сохраняю файл, давая мне мгновенную обратную реакцию на изменения.
Я на самом деле не выполняю селен тесты таким образом, но я не понимаю, почему это тоже не сработает. Единственная проблема, которую я вижу, это тесты, которые, скорее всего, будут медленнее, поэтому вам, вероятно, придется ждать дольше, чтобы браузер перезагрузился.