Interesting, I had hear about Protractor but haven’t tried it. I came across this one in Beta but who knows how far it will go http://www.cypress.io/. At a place I worked an in-house testing tool was made where any device could connect to an address, and the app would load up and test would get run on it (no plugins required) and the results reported to a central server with a dashboard and so on. I’m thinking about making something similar as it’s a shame that such a thing doesn’t seem to exist in the public space. Tests were written in plain old JS too.