0

介绍:在我的项目中,我们使用CodeceptJS 和 Puppeteer驱动程序,我们还使用配置waitForNavigation设置为DOMContentLoaded不等待加载外部资源(包括样式表和图像)来开始与页面交互。

问题:考虑到样式表可能没有加载,puppeteer 会无法通过 CSS 选择器找到元素吗?

4

1 回答 1

2

如果元素存在 DOM,Puppeteer 将通过 CSS 选择器查找元素。是否加载 CSS 文件并不重要。

但..

如果您使用waitForSelectorwithvisible: true选项,Puppeteer 将等待元素出现在 DOM 中并且可见,即没有display: nonevisibility: hiddenCSS 属性。

https://pptr.dev/#?product=Puppeteer&version=v1.20.0&show=api-pagewaitforselectorselector-options

于 2019-09-23T19:16:01.217 回答