1. A system for adaptively locating dynamic web page elements, said system comprising: an Extensible Markup Language Path Language (XPath) refiner for refining an XPath path expression of the web page element based on a Hypertext Markup Language (HTML) knowledge database describing an HTML tag relationship and an attribute importance; and an enhanced XPath resolving engine for searching an HTML Document Object Model (DOM) tree of a target web page for the web page element through the refined XPath path expression.