javascript - 如何使用 puppeteer 单击 display:none 元素?
问题描述
我想单击display
属性为的元素none
。我怎样才能做到这一点?
代码:
page.click(".foo");
解决方案
您可以使用 JavaScriptclick
函数。该函数会触发元素点击事件,不关心元素是否可见。
您需要使用page.evaluate
在页面内执行它。
例子:
await page.evaluate(() => {
document.querySelector('.foo').click();
});
推荐阅读
- face-detection - 我如何在 android 应用程序上进行虚拟试戴
- r - 当多边形小于栅格单元时,terra::extract 给出 NaN
- discord.js - 跟踪用户状态后发送服务器消息 (discord.js)
- android - 使用浮动视图访问其他应用程序上的剪贴板(android10及更高版本)
- typescript - 当一个对象在特定屏幕中不能真正为“空”时
- c++ - 使用 Premake 构建 Assimp 时的链接器错误
- latex - 为论文证书页制作信头
- android - mpAndroidChart java.lang.NegativeArraySizeException: Kotlin -46
- reactjs - 如何获取功能组件的所有状态?
- android - 在 Ubuntu 中安装没有 Android Studio 的 Android 模拟器 - 无法确定 SDK 根目录