Javascript 在Puppeter 1.4.0中单击框架内的元素

Javascript 在Puppeter 1.4.0中单击框架内的元素,javascript,puppeteer,Javascript,Puppeteer,在Puppeter 1.4.0中,有没有办法单击iFrame中的元素?我认为唯一可行的方法是在page.evaluate()中运行控制台javascript,因为这将在过时的版本(如1.4.0)上运行 编辑:当我运行以下代码(只有一帧)时,我得到错误unhandledPromisejectionWarning:错误:计算失败:TypeError:无法读取null的属性“click” 尝试const-button=wait-frame.$(“#recaptcha复选框”)这不起作用,但它比以前更

在Puppeter 1.4.0中,有没有办法单击iFrame中的元素?我认为唯一可行的方法是在
page.evaluate()
中运行控制台javascript,因为这将在过时的版本(如1.4.0)上运行

编辑:当我运行以下代码(只有一帧)时,我得到错误
unhandledPromisejectionWarning:错误:计算失败:TypeError:无法读取null的属性“click”


尝试
const-button=wait-frame.$(“#recaptcha复选框”)这不起作用,但它比以前更接近解决方案。谢谢你,麦克斯!
const frame = await page.frames()[0];
const button = await frame.$('#checkbox');
button.click();