菜单
开源 RSS

BrowserContext

BrowserContext 提供了一种操作多个独立会话的方式,每个会话拥有独立的页面、缓存和 cookies。浏览器启动时会创建一个默认的 BrowserContext

browser 模块 API 用于创建新的 BrowserContext

如果一个页面打开另一个页面,例如通过调用 window.open,则该弹出窗口将属于父页面所在的 BrowserContext

方法描述
addCookies()cookies 添加到 BrowserContext 中。
addInitScript()添加一个脚本,该脚本将在页面创建、框架附加或导航发生时被评估执行。
clearCookies()清除 BrowserContextcookies
clearPermissions()清除 BrowserContext 的所有权限覆盖。
cookies()返回 BrowserContext 中的 cookies 列表。
close()关闭 BrowserContext 及其所有页面
grantPermissions(permissions[, options])授予 BrowserContext 指定的权限。
newPage()使用 BrowserContext 创建并返回一个新的页面
pages() 返回属于 BrowserContext页面列表。
setDefaultNavigationTimeout(timeout)设置默认的导航超时时间(毫秒)。
setDefaultTimeout(timeout)设置所有接受 timeout 选项的方法的默认最大超时时间(毫秒)。
setGeolocation(geolocation) 设置 BrowserContext 的地理位置。
setOffline(offline)切换 BrowserContext 的连接状态(开/关)。
waitForEvent(event[, optionsOrPredicate])等待事件触发并将其值传递给断言函数。