2024年2月25日日曜日

playwright pythonのdockerでブラウザが落ちるのを解決

ブラウザが落ちる問題。

Target page, context or browser has been closed


例えば以下の構造で同期版を使ったとき


from playwright.sync_api import Playwright, sync_playwright, expect


def run(playwright: Playwright) -> None:
    ~省略~
    page.goto(url_search,  wait_until="load")

with sync_playwright() as playwright:
    run(playwright)



wait_until="load"があると謎のブラウザ落ちが発生する。
ブラウザログを見たが全く分からなかった。
wait_until="domcontentloaded"も同様に死ぬ。

たぶん、非同期版なら正常動作するのかもしれない。
試してない。

0 件のコメント:

コメントを投稿