1. A computer-implemented method for dynamically tracking of JavaScript actions in different document object models, the computer-implemented method comprising: receiving a first document object model (DOM) representative of a first particular page of an application at a first particular time; analyzing the first DOM received to identify each JavaScript action on the particular page; calculating, for each JavaScript action identified, a JavaScript action characteristics ID based on one or more JavaScript action attribute names and one or more respective computed node characteristics identifiers; storing to memory, the JavaScript action characteristics ID and associated JavaScript action; determining whether multiple instances of a same JavaScript action exist, using the JavaScript action characteristics ID; responsive to a determination of multiple instances of the same JavaScript action exist, for each of the JavaScript action characteristics ID corresponding to a multiple JavaScript action, collecting a list of the JavaScript actions corresponding to a current JavaScript action characteristics ID; removing from memory, JavaScript action entries for the multiple instances of the same JavaScript action characteristics ID and a same neighbor influence; computing the neighbor influence for members of the list of JavaScript actions to uniquely distinguish between the JavaScript actions comprising the list of JavaScript actions, wherein computing the neighbor influence for a member of the list of JavaScript actions remaining further comprises: identifying a node as being the node to which is initiated searching for a closest neighbor that will distinguish between the JavaScript actions; constructing a search tree rooted in the node identified using a current DOM tree; using the search tree to perform a breadth first search, until locating a correct element, wherein each time an element is selected, a same path is traversed as in the current DOM tree for all of the JavaScript action entries that are identical to determine whether the element selected uniquely identifies all of the JavaScript action entries that have a same JavaScript action characteristics ID and wherein a stop condition for the breadth first search is one of: completion of traversing the search tree and not locating an element to uniquely identify the JavaScript action entries in which case the JavaScript action entries are considered to be the same; a predefined depth threshold in the search tree is reached in which case the JavaScript action entries are considered to be the same in which case the breadth first search does not proceed; and an element that helps distinguish the JavaScript action entries from each other is located; storing to memory, the JavaScript action characteristics ID and the associated JavaScript action wherein the JavaScript action characteristics ID is calculated for the members of the list of JavaScript actions remaining; determining whether there are more multiple JavaScript actions; responsive to a determination there are no more multiple JavaScript actions, returning all of the JavaScript action characteristics ID and the associated JavaScript action stored; receiving a second DOM representative of a second particular page of the application at a second particular time; and comparing the returned JavaScript action characteristics IDs and the associated JavaScript actions of the first DOM with the JavaScript action characteristics IDs and the associated JavaScript actions of the second DOM and outputting matching JavaScript actions based on the comparison.