介绍:在我的项目中我们使用CodeceptJS和Puppeteer驱动,我们也使用配置waitForNavigation设置为DOMContentLoaded
不等待外部资源加载,包括样式表和图像,开始与页面交互。
问题:考虑到样式表可能无法加载,puppeteer 会不会无法通过 CSS 选择器找到元素?
如果元素存在 DOM,Puppeteer 将通过 CSS 选择器查找元素。是否加载 CSS 文件并不重要。
但..
如果您使用waitForSelector
withvisible: true
选项,Puppeteer 将等待元素出现在 DOM 中并可见,即没有display: none
或visibility: hidden
CSS 属性。
https://pptr.dev/#?product=Puppeteer&version=v1.20.0&show=api-pagewaitforselectorselector-options
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句