Class BrowserType.ConnectOptions

java.lang.Object
com.microsoft.playwright.BrowserType.ConnectOptions
Enclosing interface:
BrowserType

public static class BrowserType.ConnectOptions extends Object
  • Field Details

    • exposeNetwork

      public String exposeNetwork
      This option exposes network available on the connecting client to the browser being connected to. Consists of a list of rules separated by comma.

      Available rules:

      1. Hostname pattern, for example: example.com, *.org:99, x.*.y.com, *foo.org.
      2. IP literal, for example: 127.0.0.1, 0.0.0.0:99, [::1], [0:0::1]:99.
      3. <loopback> that matches local loopback interfaces: localhost, *.localhost, 127.0.0.1, [::1].

      Some common examples:

      1. "*" to expose all network.
      2. "<loopback>" to expose localhost network.
      3. "*.test.internal-domain,*.staging.internal-domain,<loopback>" to expose test/staging deployments and localhost.
    • headers

      public Map<String,String> headers
      Additional HTTP headers to be sent with web socket connect request. Optional.
    • slowMo

      public Double slowMo
      Slows down Playwright operations by the specified amount of milliseconds. Useful so that you can see what is going on. Defaults to 0.
    • timeout

      public Double timeout
      Maximum time in milliseconds to wait for the connection to be established. Defaults to 0 (no timeout).
  • Constructor Details

    • ConnectOptions

      public ConnectOptions()
  • Method Details

    • setExposeNetwork

      public BrowserType.ConnectOptions setExposeNetwork(String exposeNetwork)
      This option exposes network available on the connecting client to the browser being connected to. Consists of a list of rules separated by comma.

      Available rules:

      1. Hostname pattern, for example: example.com, *.org:99, x.*.y.com, *foo.org.
      2. IP literal, for example: 127.0.0.1, 0.0.0.0:99, [::1], [0:0::1]:99.
      3. <loopback> that matches local loopback interfaces: localhost, *.localhost, 127.0.0.1, [::1].

      Some common examples:

      1. "*" to expose all network.
      2. "<loopback>" to expose localhost network.
      3. "*.test.internal-domain,*.staging.internal-domain,<loopback>" to expose test/staging deployments and localhost.
    • setHeaders

      public BrowserType.ConnectOptions setHeaders(Map<String,String> headers)
      Additional HTTP headers to be sent with web socket connect request. Optional.
    • setSlowMo

      public BrowserType.ConnectOptions setSlowMo(double slowMo)
      Slows down Playwright operations by the specified amount of milliseconds. Useful so that you can see what is going on. Defaults to 0.
    • setTimeout

      public BrowserType.ConnectOptions setTimeout(double timeout)
      Maximum time in milliseconds to wait for the connection to be established. Defaults to 0 (no timeout).