如何在Chrome中测试人偶page.evaluate()

时间:2019-10-28 18:48:19

标签: google-chrome puppeteer

学习木偶。如何在不运行puppeteer的情况下测试命令?

例如,我尝试在chrome的javascript控制台中运行命令:

const is_disabled = await page.$('button[disabled]') !== null;

它不起作用:

caught (in promise) ReferenceError: page is not defined ReferenceError: page is not defined

1 个答案:

答案 0 :(得分:1)

您需要阅读文档以了解每个功能的作用。例如,page.$的文档说:

  

该方法在页面中运行document.querySelector。如果没有元素与选择器匹配,则返回值解析为null

这意味着它在页面内运行document.querySelector,您也可以像这样在开发者控制台中进行操作:

document.querySelector('button[disabled]') !== null