【发布时间】:2020-11-23 00:11:09
【问题描述】:
如何在 playwright 中运行自定义 js 函数?例如显示警报。我已经尝试过这种方法,但没有成功。
var url = await page.evaluate(async() => {
await function alert() {
alert("alert");
}
await alert();
});
【问题讨论】:
-
看起来像堆栈溢出...
alertfn 不会继续调用自己吗? -
@weltschmerz 不确定,我想如果你这么说的话。这只是一个例子。对此很陌生。也许这就是它不起作用的原因。可以分享一下解决方法吗?
-
好吧,首先,我认为您不需要任何
await和async关键字,除了可能是第一个await(而且您无论如何都用错了它们,因为您在函数声明中使用await)。所以基本上试着去掉page.evaluate调用中的所有async和await语句,再次运行它,让我知道你看到了什么。
标签: javascript puppeteer webautomation playwright chrome-devtools-protocol