python playwright库context方法全部参数
时间: 2023-12-01 18:02:52 浏览: 46
playwright库中的`context`方法有以下参数:
- `acceptDownloads` (bool):设置是否自动接受下载弹窗。
- `bypassCSP` (bool):设置是否绕过页面的 Content Security Policy。
- `colorScheme` (str):设置页面的颜色方案,可选值为 "dark"、"light"、"no-preference"。
- `deviceScaleFactor` (float):设置设备像素比例。
- `extraHTTPHeaders` (Dict[str, str]):设置额外的 HTTP 请求头。
- `geolocation` (Dict[str, Union[float, None]]):设置地理位置信息,包括经度、纬度和可选的误差半径。
- `hasTouch` (bool):设置页面是否支持触摸事件。
- `httpCredentials` (Dict[str, str]):设置 HTTP 基本认证信息。
- `ignoreHTTPSErrors` (bool):设置是否忽略 HTTPS 错误。
- `javaScriptEnabled` (bool):设置是否启用 JavaScript。
- `locale` (str):设置页面的区域设置。
- `offline` (bool):设置是否离线模式。
- `permissions` (List[str]):设置页面的权限,例如 "geolocation"、"midi"、"notifications"、"camera"、"microphone"、"clipboard"、"midi-sysex"、"push"、"protected-media"、"sensors"、"background-sync"、"ambient-light-sensor"、"accelerometer"、"gyroscope"、"magnetometer"、"accessibility-events"、"clipboard-read"、"clipboard-write"、"payment-handler"。
- `proxy` (Dict[str, Union[str, None]]):设置代理服务器信息,包括服务器地址、端口号、用户名和密码。
- `recordHar` (Dict[str, Union[bool, str]]):设置是否记录 HTTP 录制信息,包括文件名、是否记录请求和响应头、是否记录请求和响应体。
- `recordVideo` (Dict[str, Union[bool, str]]):设置是否录制视频,包括文件名、是否录制鼠标移动、是否录制键盘事件、是否录制页面渲染。
- `timezoneId` (str):设置页面的时区 ID。
- `userAgent` (str):设置页面的 User-Agent。
- `viewport` (Dict[str, Union[int, bool]]):设置页面的视口大小,包括宽度、高度、是否启用视网膜模式、是否启用缩放、是否启用允许旋转。
- `recordHarOmitContent` (bool):设置是否省略 HTTP 录制信息中的请求和响应体。