【发布时间】:2022-11-04 02:28:03
【问题描述】:
我想使用基于会话目录的 playwright firefox 打开一个上下文,在我的电脑上,它运行良好,但是在 3 个不同的远程桌面连接电脑(vps windows 服务器)上出现错误。浏览器在 30 秒后打开,显示错误:
browserType.launchPersistentContext: Timeout 30000ms exceeded.
=========================== logs ===========================
<launching> C:\Users\Administrator\AppData\Local\ms-playwright\firefox-1322\firefox\firefox.exe -no-remote -wait-for-browser -foreground -profile ./browser_data/thread-test -juggler-pipe about:blank
<launched> pid=924
[pid=924][out]
[pid=924][out] Juggler listening to the pipe
[pid=924][err] IPDL protocol Error: Received an invalid file descriptor
[pid=924][err] IPDL protocol Error: Received an invalid file descriptor
[pid=924][err] IPDL protocol Error: Received an invalid file descriptor
============================================================
at async C:\Users\Administrator\Desktop\gen\index.js:128:23 {
name: 'TimeoutError'
}
我使用的代码:
const {firefox} = require('playwright')
const context = await firefox.launchPersistentContext('./browser_data/thread-test', {headless:false,});
我认为将浏览器连接到剧作家步骤时出现错误,但我不知道如何修复...
谢谢您的帮助 !
【问题讨论】:
-
可能这与github.com/microsoft/playwright/issues/12632 中的问题相同。 cmets 中有一个解决方法,直到它被修复。
标签: node.js firefox playwright