【发布时间】:2021-07-06 11:42:21
【问题描述】:
对于是否可以在 Python 脚本中的特定时刻检查驱动程序是否忙于加载的答案,我没有找到答案。 比如:
print(driver == loading)
这可能吗?
【问题讨论】:
-
你为什么想知道这个?我无法理解用例
标签: python-3.x selenium webdriver selenium-chromedriver
对于是否可以在 Python 脚本中的特定时刻检查驱动程序是否忙于加载的答案,我没有找到答案。 比如:
print(driver == loading)
这可能吗?
【问题讨论】:
标签: python-3.x selenium webdriver selenium-chromedriver
这个问题以前被问过很多次。
实际上您是在问是否可以验证页面加载是否已完成。
您可以在此处查看 here 和许多类似问题。
因此,您可以检查页面就绪状态。但它不够可靠。
def page_has_loaded(self):
self.log.info("Checking if {} page is loaded.".format(self.driver.current_url))
page_state = self.driver.execute_script('return document.readyState;')
return page_state == 'complete'
【讨论】: