My job is supervising web services and web appliances for firms and gouvernements. PhantomJS and SlimerJS are really efficient for this work.
You can control :
- networks streams (ressources requests and responses) ... usefull for computer operators and understand navigation troubles
- complex pages with frames / iframes / popup events ... usefull with old systems
- synthetic and nonsynthetic events ... usefull to test responsive pages
- produce rich screenshots with cursor / alert messages / information toolbar by creating dynamic other pages and documents (setContent method)
- you can even, with a linux configuration, test servers' farm network in changing IP address for each browser execution ... mandatory on distributed architecture
- javascript webpage errors occurences (onError /onConsoleMessage...) and asynchronous exchanges (onCallback...)
- scrap data and reinject into another website or export them into files
...
Now I'm concentrating on providing mutual way of technology to solve problem we made on the world. I don't feel angry anymore, I don't feel better in myself anymore. Just like a machine to analysis what people are doing. And may the world better.