Средство автоматизации регрессионного тестирования?
Как вариант можно посмотреть на CodeceptJS.  Но сам не пользовался, про минусы не знаю.
Есть статья на хабре - https://habr.com/ru/post/319656/
так,  а я пропустил: а почему Selenium не рассматривается?
Он умеет загружать файлы и поддерживается js