We have added an asynchronious javascript call to our website. I'm trying to get Selenium Webdriver to wait for a response from the call.
The listener looks like this:
$(document).on("application:subapp:rendered", function(){console.log("foo");});
My webdriver code (python):
driver.set_script_timeout(30)
response = driver.execute_async_script("$(document).on(\"application:subapp:rendered\", function(){return \"foo\";});"
Next I execute the page should make "foo" return
however this is my response...
TimeoutException: Message: asynchronous script timeout: result was not recei ved in 30 seconds (Session info: chrome=41.0.2272.118) (Driver info: chromedriver=2.11.298604 (75ea2fdb5c87f133a8e1b8da16f6091fb7d532 1e),platform=Windows NT 6.1 SP1 x86_64)