我创建了一个名为data-testId的自定义属性,我正在尝试使用 puppeteer,然后执行单击操作,但由于某种原因,我无法获取此元素并面临错误。我已经尝试了这两个选项:
const element = await page.$('[data-testId="testid-button-refresh"]');
await page.click(element, { clickCount: 1 });
和这个:
const refreshButton = await page.evaluateHandle(() => {
return document.querySelector('[data-testId=testid-button-refresh]').value;
});
await page.click(element, { clickCount: 1 });
在他们身上,我都收到了这个错误:
JSHandles can be evaluated only in the context they were created!
我做错了什么?这个错误是什么意思?