HtmlAnchor click() is not triggering javascript which is listening to that event.
HtmlAnchor anchor = element.getFirstByXPath("//a[@id='...']");
anchor.click(); // This is not firing events on js side!!!!
Using fireEvent but does the job
HtmlAnchor anchor = element.getFirstByXPath("//a[@id='...']");
anchor.fireEvent("click"); // JS running which listening on click events!