我正在尝试使用Puppeteer在textarea字段中输入一些文本。
我的方法是将文本复制到剪贴板,然后单击文本区域并尝试将其粘贴。但是,文本不会添加到输入字段中。
我尝试过的事情:
使用page.type需要很长时间,因为文本是几千个字符。我宁愿避免这种情况。
使用页面。$ eval(“#textarea”,(el,in)=> el.value = in,text)不起作用,因为该站点是SPA。
await clipboardy.writeSync(text);
await page.click("#textarea")
await page.waitFor(500);
await page.keyboard.down('Control');
await page.keyboard.down('Shift');
await page.keyboard.press('KeyV');
await page.keyboard.up('Control');
await page.keyboard.up('Shift');
// does not paste
// also tried, clipboardy.readSync();
// does not paste either
预期结果是在SPA文本区域中输入文本。
答案 0 :(得分:0)
要回答我自己的问题,上述复制/粘贴方法很好用。
问题是我的文本字符串为空。 :[