1. A system comprising: a browser layout engine to load a web application; a scanner to simulate user actions on user interface elements of the web application; a document analyzer to traverse a structure of the web application based on rules and update the rules used to transform complex Document Object Model of the web application into a set of actionable tokens; and a visualization module to present a part of the web application with one or more user interface elements of the part highlighted based on the updated rules.