1. A method performed by a computer for searching for a string of characters on a web page, the method comprising: receiving, from an input device connected to the computer, a user input containing a text search string to be identified on a web page loaded in a web browser on the computer, the web page being displayed to the user on a computer display; determining a common substring between the text search string and a markup language representation of the web page; identifying a document object model tree node that includes the common substring; verifying that a remainder of the text search string and the common substring is included in one or more surrounding nodes of the document object model tree, wherein verifying includes: examining one or more nodes located to the left of the node with the common substring in the document object model tree to match characters left of the common substring in the text search string; and examining one or more nodes located to the right of the node with the common substring in the document object model tree to match characters right of the common substring in the text search string; and displaying to the user the location of the text search string on the web page.