node.js - 从 puppeteer 强制显示模态
问题描述
我正在使用 puppeteer 开发测试工具。
Javascript 代码有效,但我需要从 puppeteer 执行它。
$('#myModal').modal('show') 从控制台工作,但我无法通过 page.$eval 或类似的调用使其工作。
我搞不清楚了。请指教。
谢谢。
雷内
解决方案
您可能在页面内使用 jQuery。jQuery 中的 $ 和 $eval 表单 puppeteer 没有任何联系。
尝试以下page.evaluate,这有点类似于在控制台中运行代码,
page.evaluate(()=>$('#myModal').modal('show'))
推荐阅读
- java - Spring Boot @GeneratedValue(strategy = GenerationType.IDENTITY) 不起作用
- postgresql - 将 Microsoft Access like 语句传输到 postgresql
- javascript - 有没有办法在 Squarespace 登陆页面中实现 DKI,或者我必须手动创建 800 个不同标题的页面?
- sql - SQL Server 查询中的动态表名和变量名
- java - 使用 GET 请求 okhttp 错误下载 PDF 文件
- javascript - 我想以 ajax 形式发布 base64 字符串值
- sql-server - 发生 OLE DB 错误。错误代码:0x80040E14,列名无效
- r - Bigquery 和 R:成本以及数据存储在哪里?
- google-apps-script - 用户撰写邮件时的 Gmail 插件操作
- python - 如何使用 Python 3.6 在 Jupyter notebook 中遍历图像文件夹并内联打印图像