javascript - 可见:false and hidden:true之间的区别

标签 javascript automated-tests puppeteer browser-automation

对于page.waitForSelectorvisible:falsehidden:true有什么区别

我读了 puppeteer 戏page.waitForSelector文档和 PR 967

我无法理解它们的用例以及它们之间最重要的区别。

await page.waitForSelector(selector, {visible:false});

await page.waitForSelector(selector, {hidden:true});

有人可以阐明它并用现实生活场景进行解释吗?

最佳答案

选项有简单的反向 bool 逻辑:

隐藏:真

display: nonevisibility: hidden CSS

可见:假

display: nonevisibility: hidden CSS

引用:https://github.com/GoogleChrome/puppeteer/blob/v1.19.0/docs/api.md#framewaitfornavigationoptions

关于javascript - 可见:false and hidden:true之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57755220/

相关文章:

java - 使用 selenium 运行时 window.showModalDialog 不出现

unit-testing - 如何用 jest 测试自定义 Web 组件?

javascript - 从新打开的页面 puppeteer 获取标题

javascript - 在 JavaScript 中对齐网格

c# - Selenium C# 中的显式等待不起作用。怎么了?

javascript - Vue.js 获取所有 v-model 绑定(bind)

xpath - 使用 JMeter 中的 XPath 查询从 HTML 中的选择元素中提取值

node.js - Azure Linux Web App 上 Node 中的 wkhtmltopdf 或 puppeteer

c# - 使用 javascript cookie 和 C# 抓取网站

javascript - downloadUrl 函数不适用于使用 opencart 创建谷歌地图定位器