在我们的Selenium自动化测试中,我们使用jquery.active
来检查ajax调用是否完成并继续测试。
但是,最近我们的应用程序已更改为使用requireJS。
从那时起,jquery.active
始终返回0,而不管正在进行的Jquery Ajax调用。
如果正在进行任何待处理的Ajax通话,请告诉我如何找到...?
或解决jquery.active
在使用requireJS
def ajax_complete(driver):
return 0 == driver.execute_script("return jQuery.active")