github feder-cr/invisible_playwright_mcp v0.72.3
0.72.3

2 hours ago

The floor moves to invisible-playwright 0.37.0 (invisible-core 49.44.0,
firefox-49), where the snapshot and every read run in the caller's world.

  • A page that replaces getBoundingClientRect keeps its replacement in its own
    world and no longer reaches the snapshot: the element is measured with the
    real method and listed. No script can reach the unmeasurable count any
    more, the caller's included (measured), so its test drives the count
    through the snapshot's own source with the measuring made to give nothing.
  • A navigation that the previous page's own replace stops answers
    NS_BINDING_ABORTED, an honest answer upstream Playwright gives as well. The
    tests admit it only with the page then really on /landed, and the snapshot
    read right after it may meet the previous page still in place only when the
    navigation was stopped or overtaken.
  • The minimise test runs in a visible session: headless=True puts the window
    on a hidden desktop that EnumWindows does not see, and only a visible window
    can be minimised by a person. On firefox-49 the capture outlives the
    minimise, so this arm proves the window is watched again; the restart keeps
    its clock tests.
  • The server builds its engine through one function, process_engine(env), and
    the one-reader test asks it and plan.engine_here of the same environment.

Don't miss a new invisible_playwright_mcp release

NewReleases is sending notifications on new releases.