学习木偶。如何在不运行puppeteer的情况下测试命令?
例如,我尝试在chrome的javascript控制台中运行命令:
const is_disabled = await page.$('button[disabled]') !== null;
它不起作用:
caught (in promise) ReferenceError: page is not defined ReferenceError: page is not defined
答案 0 :(得分:1)
您需要阅读文档以了解每个功能的作用。例如,page.$的文档说:
该方法在页面中运行
document.querySelector
。如果没有元素与选择器匹配,则返回值解析为null
。
这意味着它在页面内运行document.querySelector
,您也可以像这样在开发者控制台中进行操作:
document.querySelector('button[disabled]') !== null