网页自动化课程:处理Ajax加载页面延时等待策略.pdfVIP

  • 1
  • 0
  • 约9.81千字
  • 约 20页
  • 2026-06-30 发布于北京
  • 举报

网页自动化课程:处理Ajax加载页面延时等待策略.pdf

第十五讲

网页自动化(三)

如果遇到使用ajax加载的网页,页面元素可能不是同时加载出来的,这时尝试在get方法执行完成后获

取网页源代码可能并非浏览器完全加载完成的页面。因此,在这种情况下需要设置延时等待一段时间,确保

所有节点都加载出来。

那么,有三种方式可以选择:强制等待、隐式等待和显式等待。

延时等待

1.强制等待

这个实现就非常简单了,直接time.sleep(n)强制等待n秒,在执行get方法执行。

从selenium.webdriver.chrome.service导入Service

浏览器.get(r)

2.隐式等待

通过implicitly_wait()方法设置等待时间,如果在指定时间内元素节点没有加载出来,就会抛出异常。

fromselenium.webdriver.chrome.serviceimportService

#隐式等待,等待时间10秒

第十五讲

网页自动化(三)

如果遇到使用ajax加载的网页,页面元素可能不是同时加载出来的,这个时候尝试在get方法执行完成

时获取网页源代码可能并非浏览器完全加载完成的页面。所以,这种情况下需要设置延时等待一定时

间,确保全部节

文档评论(0)

1亿VIP精品文档

相关文档