Method: Playwright::BrowserType#connect_over_cdp

Defined in:
lib/playwright_api/browser_type.rb

#connect_over_cdp(endpointURL, headers: nil, slowMo: nil, timeout: nil, &block) ⇒ Object

This method attaches Playwright to an existing browser instance using the Chrome DevTools Protocol.

The default browser context is accessible via [‘method: Browser.contexts`].

NOTE: Connecting over the Chrome DevTools Protocol is only supported for Chromium-based browsers.

NOTE: This connection is significantly lower fidelity than the Playwright protocol connection via [‘method: BrowserType.connect`]. If you are experiencing issues or attempting to use advanced functionality, you probably want to use [`method: BrowserType.connect`].

Usage

“‘python sync browser = playwright.chromium.connect_over_cdp(“localhost:9222”) default_context = browser.contexts page = default_context.pages “`



46
47
48
49
50
51
52
53
# File 'lib/playwright_api/browser_type.rb', line 46

def connect_over_cdp(
      endpointURL,
      headers: nil,
      slowMo: nil,
      timeout: nil,
      &block)
  wrap_impl(@impl.connect_over_cdp(unwrap_impl(endpointURL), headers: unwrap_impl(headers), slowMo: unwrap_impl(slowMo), timeout: unwrap_impl(timeout), &wrap_block_call(block)))
end