Optional
acceptOptional
baseURLWhen using page.goto(url[, options]),
page.route(url, handler[, options]),
page.waitForURL(url[, options]),
page.waitForRequest(urlOrPredicate[, options]),
or
page.waitForResponse(urlOrPredicate[, options])
it takes the base URL in consideration by using the
URL()
constructor for building the corresponding URL.
Examples:
http://localhost:3000
and navigating to /bar.html
results in http://localhost:3000/bar.html
http://localhost:3000/foo/
and navigating to ./bar.html
results in
http://localhost:3000/foo/bar.html
http://localhost:3000/foo
(without trailing slash) and navigating to ./bar.html
results in
http://localhost:3000/bar.html
Optional
bypassCSPToggles bypassing page's Content-Security-Policy.
Optional
colorEmulates 'prefers-colors-scheme'
media feature, supported values are 'light'
, 'dark'
, 'no-preference'
. See
page.emulateMedia([options]) for more details.
Passing null
resets emulation to system defaults. Defaults to 'light'
.
Optional
deviceSpecify device scale factor (can be thought of as dpr). Defaults to 1
.
Optional
extraHTTPHeadersAn object containing additional HTTP headers to be sent with every request.
Optional
forcedEmulates 'forced-colors'
media feature, supported values are 'active'
, 'none'
. See
page.emulateMedia([options]) for more details.
Passing null
resets emulation to system defaults. Defaults to 'none'
.
Optional
geolocationOptional
hasSpecifies if viewport supports touch events. Defaults to false.
Optional
httpCredentials for HTTP authentication.
Optional
ignoreHTTPSErrorsWhether to ignore HTTPS errors when sending network requests. Defaults to false
.
Optional
isWhether the meta viewport
tag is taken into account and touch events are enabled. Defaults to false
. Not
supported in Firefox.
Optional
javaWhether or not to enable JavaScript in the context. Defaults to true
.
Optional
localeSpecify user locale, for example en-GB
, de-DE
, etc. Locale will affect navigator.language
value,
Accept-Language
request header value as well as number and date formatting rules.
Optional
loggerLogger sink for Playwright logging.
Optional
offlineWhether to emulate network being offline. Defaults to false
.
Optional
permissionsA list of permissions to grant to all pages in this context. See browserContext.grantPermissions(permissions[, options]) for more details.
Optional
proxyNetwork proxy settings to use with this context.
NOTE For Chromium on Windows the browser needs to be launched with the global proxy for this option to work. If
all contexts override the proxy, global proxy will be never used and can be any string, for example launch({ proxy: { server: 'http://per-context' } })
.
Optional
bypass?: stringOptional comma-separated domains to bypass proxy, for example ".com, chromium.org, .domain.com"
.
Optional
password?: stringOptional password to use if HTTP proxy requires authentication.
Proxy to be used for all requests. HTTP and SOCKS proxies are supported, for example http://myproxy.com:3128
or
socks5://myproxy.com:3128
. Short form myproxy.com:3128
is considered an HTTP proxy.
Optional
username?: stringOptional username to use if HTTP proxy requires authentication.
Optional
recordEnables HAR recording for all pages into recordHar.path
file.
If not specified, the HAR is not recorded. Make sure to await
browserContext.close() for the HAR to
be saved.
Optional
content?: "omit" | "embed" | "attach"Optional setting to control resource content management. If omit
is specified, content is not persisted. If
attach
is specified, resources are persisted as separate files or entries in the ZIP archive. If embed
is
specified, content is stored inline the HAR file as per HAR specification. Defaults to attach
for .zip
output
files and to embed
for all other file extensions.
Optional
mode?: "full" | "minimal"When set to minimal
, only record information necessary for routing from HAR. This omits sizes, timing, page,
cookies, security and other types of HAR information that are not used when replaying from HAR. Defaults to full
.
Optional
omitOptional setting to control whether to omit request content from the HAR. Defaults to false
. Deprecated, use
content
policy instead.
Path on the filesystem to write the HAR file to. If the file name ends with .zip
, content: 'attach'
is used by
default.
Optional
urlA glob or regex pattern to filter requests that are stored in the HAR. When a baseURL
via the context options was
provided and the passed URL is a path, it gets merged via the
new URL()
constructor.
Optional
recordEnables video recording for all pages into recordVideo.dir
directory. If not specified videos are not recorded.
Make sure to await
browserContext.close() for videos to
be saved.
Path to the directory to put videos into.
Optional
size?: { Optional dimensions of the recorded videos. If not specified the size will be equal to viewport
scaled down to
fit into 800x800. If viewport
is not configured explicitly the video size defaults to 800x450. Actual picture of
each page will be scaled down if necessary to fit the specified size.
Video frame height.
Video frame width.
Optional
reducedEmulates 'prefers-reduced-motion'
media feature, supported values are 'reduce'
, 'no-preference'
. See
page.emulateMedia([options]) for more details.
Passing null
resets emulation to system defaults. Defaults to 'no-preference'
.
Optional
screenEmulates consistent window screen size available inside web page via window.screen
. Is only used when the
viewport
is set.
page height in pixels.
page width in pixels.
Optional
serviceWhether to allow sites to register Service workers. Defaults to 'allow'
.
'allow'
: Service Workers can be
registered.'block'
: Playwright will block all registration of Service Workers.Optional
storagePopulates context with given storage state. This option can be used to initialize context with logged-in information obtained via browserContext.storageState([options]). Either a path to the file with saved storage, or an object with the following fields:
Optional
strictIf set to true, enables strict selectors mode for this context. In the strict selectors mode all operations on selectors that imply single target DOM element will throw when more than one element matches the selector. This option does not affect any Locator APIs (Locators are always strict). See [Locator] to learn more about the strict mode.
Optional
timezoneChanges the timezone of the context. See ICU's metaZones.txt for a list of supported timezone IDs.
Optional
userSpecific user agent to use in this context.
Optional
videoUse recordVideo
instead.
Video frame height.
Video frame width.
Optional
videosUse recordVideo
instead.
Optional
viewportEmulates consistent viewport for each page. Defaults to an 1280x720 viewport. null
disables the default viewport.
Generated using TypeDoc
Whether to automatically download all the attachments. Defaults to
true
where all the downloads are accepted.