剧作家 Python 无法连接到远程浏览器实例

Playwright Python Unable to connect to remote browser instance

提问人:Aiden Pierce 提问时间:11/9/2023 更新时间:11/9/2023 访问量:20

问:

/venv/lib/python3.9/site-packages/playwright/_impl/_connection.py", line 377, in dispatch
    parsed_error = parse_error(error["error"])  # type: ignore
KeyError: 'error'

我正在运行无浏览器/chrome 的 docker 映像并尝试连接到它 但上面的错误是我使用以下 Python 脚本得到的:

from playwright.sync_api import sync_playwright
p = sync_playwright().start()
url = "https://www.google.com"
browser = p.chromium.connect(
        "ws://10.192.1.165:3000"
    )
context = browser.new_context()
page = context.new_page()
page.goto(url)
print(page.content())

任何帮助将不胜感激。

  • 我尝试使用其他应用程序检查 websocket,它的工作和响应与预期一样。
蟒蛇 作家-python

评论

0赞 ggorlen 11/9/2023
这是全栈跟踪吗?在 Ubuntu 3.10.12 上运行您的代码 22.04 在第 4 行出现错误。这是预期的结果,因为终结点不存在。请分享一个最小的可重现示例或任何可能需要的细节来重现意外。谢谢。playwright==1.37.0playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.browser = p.chromium.connect(KeyError

答: 暂无答案