| CPC G06F 16/986 (2019.01) [G06F 3/0481 (2013.01); G06F 9/453 (2018.02); G06F 16/951 (2019.01)] | 20 Claims |

|
1. A computing system comprising:
a processor configured to
display a page of content within a user interface of a client-side of a software application and a capture button;
capture initial user interface metadata of the page of content being displayed by the user interface of the client-side of the software application, the initial user interface metadata comprising a document object model (DOM) of the page of content, and transmit the DOM to a recorder;
activate the recorder to record events transmitted between the client-side of the software application and a server-side of the software application and store an association of the events recorded with the initial user interface metadata, the events comprising user interface actions on the client-side, instructions sent to the server-side, and responses received from the server-side;
receive updated user interface metadata of the page of content being displayed from the user interface of the client-side of the software application based on a user interaction on the user interface of the client-side of the software application;
determine that the content displayed within the page of content has changed based on a comparison of the captured DOM to the updated user interface metadata;
in response to the determination that the content displayed within the page of content has changed, display a window on the user interface with a reminder message therein which reminds a user to select the capture button; and
responsive to receiving the user input comprising a selection of the capture button by the user, capturing updated user interface metadata of the page of content and storing an association of the events recorded after the user input with the updated user interface metadata, the updated user interface metadata comprising identifiers of user interface elements displayed within the user interface and positions of the user interface elements within the user interface.
|