如何在不创建本地驱动程序的情况下连接到远程 Playwright 服务器?

问题描述 投票:0回答:1

假设 Playwright 服务器是在不受支持的 Linux 发行版上运行 Playwright 测试的解决方案,我想针对 Playwright 服务器(使用官方 Playwright Docker 映像运行)运行 Java 测试。

不幸的是,当 Java 测试本身在不受支持的 Linux 发行版上运行时,这不起作用,因为它总是想要创建本地驱动程序,有关详细信息,请参阅我对 Playwright.connect() 远程功能请求的评论连接

也许有一个解决方案可以在 Java 代码中解决这个问题吗?

(在https://discord.com/channels/807756831384403968/1210218908980617217/1210218908980617217中询问相同的问题)

playwright playwright-java
1个回答
0
投票

我发现了一个名为“jacoblincool/playwright:chromium-server”的 Docker 镜像。它似乎执行以下操作:

Playwright playwright = Playwright.create();
playwright.chromium().connect("ws://localhost:53333/playwright");

但是,当尝试执行这些操作时,会返回错误,并显示消息“无法从驱动程序读取消息,管道已关闭”。

查看此链接了解更多信息:https://github.com/microsoft/playwright/issues/4687

© www.soinside.com 2019 - 2024. All rights reserved.