我有一种方法:
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等待某些操作(例如单击)之前的唯一方法。有什么建议我应该改变或选择吗?