我是否需要等待样式表加载才能使用 css 选择器?

贾科梅洛

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

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

德莫夫斯基

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

但..

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以在外部加载的样式表中修改CSS规则的选择器?

来自分类Dev

是否可以在外部加载的样式表中修改CSS规则的选择器?

来自分类Dev

带有 CSS 的样式表之外的选择器

来自分类Dev

日期选择器和CSS样式

来自分类Dev

日期选择器和CSS样式

来自分类Dev

CSS选择器以应用样式

来自分类Dev

CSS 选择器需要澄清

来自分类Dev

在CSS选择器中使用&

来自分类Dev

Nokogiri无法使用CSS选择器

来自分类Dev

使用jQuery“ this”以及CSS选择器?

来自分类Dev

CSS-在:not中使用选择器

来自分类Dev

使用CSS选择器单击按钮

来自分类Dev

使用多个“>” CSS选择器

来自分类Dev

使用通配符CSS选择器

来自分类Dev

如何使用“:not”组合css选择器

来自分类Dev

Nokogiri无法使用CSS选择器

来自分类Dev

覆盖使用:not选择器的CSS

来自分类Dev

在HTML中使用CSS选择器

来自分类Dev

使用 css 选择器对齐图像

来自分类Dev

等待元素使用 CSS 选择器加载标识元素

来自分类Dev

使用jQuery(或javascript)从CSS选择器中选择文本

来自分类Dev

如何使用Xpath或CSS选择器选择Las Li

来自分类Dev

另一个选择器样式内的CSS选择器

来自分类Dev

测试浏览器是否支持CSS选择器

来自分类Dev

浏览器是否忽略CSS选择器?

来自分类Dev

使用Dust me选择器导出使用过的CSS选择器

来自分类Dev

复杂的CSS选择器-将“和”与类选择器一起使用

来自分类Dev

使用CSS ID选择器的样式不起作用

来自分类Dev

使用CSS选择器更改SVG填充的颜色/样式