Analyzing structure of web application
AssigneeHewlett-Packard Development Company, L.P.
InventorsShawn Morgan Simpson, Kirill Mendelev, David Scott Tillery
Life of this patent
Estimating the term…
Abstract
Example embodiments disclosed herein relate to analyzing a web application. A web application is loaded. User actions are simulated on user interface elements of the web application. A structure of the web application is traversed based on rules to determine a set of actionable tokens. The respective actionable tokens include a portion of the web application that can change a user interface presented based on the web application.
Claims15
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;
- and
- a document analyzer to traverse a structure of the web application based on rules and to transform complex Document Object Model of the web application into a set of actionable tokens,
- wherein the respective actionable tokens include a portion of the web application that can change a user interface presented based on the web application.
Anon-transitory machine-readable storage medium storing instructions that, if executed by at least one processor of a computing system, cause the computing system to:
- load a web application;
- simulate a user actions on user interlace elements of the web application;
- and
- traverse a structure of the web application based on rules and the user actions and to analyze complex Document Object Model (DOM) of the web application to determine a set of actionable tokens,
- wherein the respective actionable tokens include a portion of the web application that can change a user interface presented based on the web application, and
- wherein the respective actionable tokens include a locator and a set of permitted actions.
A method comprising:
- loading a web application;
- simulating a user actions on user interface elements of the web application;
- and
- traversing a structure of the web application based on rules and to analyze complex Document Object Model (DOM) of the web application to determine a set of actionable tokens,
- wherein the respective actionable tokens include a portion of the web application that can change a user interface presented based on the web application, and
- wherein each of the actionable tokens include a respective locator and a respective set of permitted actions.
Dependencies are inferred from the claim text.