I am trying to make a parser for a website. This web have a list of elements that i need to read for compare it with my database. I have used HTMLEditorKit.ParserCallback for parse it and Apache HttpClient for connect with it. In others website it work ok, but in this website it use javascript and maybe it use ajax. How can I process javascript from website with Java? There is any class on Java that work like a web navigator, and i can write on forms input, click on buttons an read the final code after of this process?