简介:在我的项目中,我们使用CodeceptJS with Puppeteer驱动程序,我们还使用设置为DOMContentLoaded
的配置waitForNavigation,它不等待外部资源被使用。已加载,包括样式表和图像,以开始与页面进行交互。
问题::考虑到可能无法加载样式表,木偶戏是否无法通过CSS选择器找到元素?
答案 0 :(得分:2)
如果元素存在DOM,Puppeteer将通过CSS选择器查找元素。 是否加载CSS文件都没关系。
但是..
如果您将waitForSelector
与visible: true
选项一起使用,Puppeteer将等待元素出现在DOM中并可见,即没有display: none
或visibility: hidden
CSS属性。
https://pptr.dev/#?product=Puppeteer&version=v1.20.0&show=api-pagewaitforselectorselector-options