How do I get javascript results using selenium?

javascript, python, selenium

Solution

try this to get the content of a html element with id=your-id :

sel.get_eval("this.browserbot.getCurrentWindow().document.getElementById('your-id').innerHTML"

Problem

I have the following code: ``` from selenium import selenium selenium = selenium("localhost", 4444, "*chrome", "http://some_site.com/") selenium.start() sel = selenium sel.open("/") sel.type("ctl00_ContentPlaceHolder1_SuburbTownTextBox", "Adelaide,SA,5000") sel.click("ctl00_ContentPlaceHolder1_SearchImageButton") #text = sel.get_body_text() text = sel.get_html_source() print(text) ``` The click executes a javascript file which then produces results on the same page. Obviously `print(text)` will only print the orignal html source. How do I get to the results of the javascript?

Original source