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