Here the problems it tries to solve are:
1 - to have a nicer API to do automation
2 - for non tech saavy users to be able to create tests
My take on this is that DSL are a wrong answer to this.
1 can be solved with a better lib, with a better API, or a dedicated env.
2 is probably not solvable: automatic testing it hard, you need to be tech saavy to do it.
But let's say you still want to solve 2, a better approach would be to solve 1, then solve 2 by creating a GUI that let users record their actions and generate code from 1.
Such API and GUI exist, as you said, but they could be improved by tenfold.
It's boring work though, and working on a DSL is much more cool.
Agreed, I think this is a case where people forget “what is the problem I’m trying to solve” and instead get lost in a means not an ends.