等待ajax不等待页面

时间:2019-12-07 09:56:29

标签: python ajax selenium

我有一种方法:

get_SavedPost_Status(id)

在大多数网站上,它都能达到我的预期-等待页面加载完毕。不幸的是,我正在处理页面已加载且webdriver未等待且不知道为什么的项目。我想避免使用def wait_for_ajax(driver): wait = WebDriverWait(driver, 15) try: wait.until(lambda driver: driver.execute_script('return jQuery.active') == 0) wait.until(lambda driver: driver.execute_script('return document.readyState') == 'complete') except Exception as e: pass def find_element(self, locator): self.wait_for_ajax() element = self.browser.find_element(*locator) return element ,但目前这是webdriver等待某些操作(例如单击)之前的唯一方法。有什么建议我应该改变或选择吗?

0 个答案:

没有答案