I'm using wait until lambda driver: driver.execute_script("return jQuery.active == 0")
to make sure page loads and finished ajax call.
But when I click on one of the buttons I see XHR call going on in network log but window.jQuery
shows undefined
, so I can't use above command.
How can I wait until XHR call finishes or I get response.
WebDriverWait(driver, 30).until(lambda driver: driver.execute_script("return jQuery.active == 0")