savePDF
将当前浏览上下文的页面打印到操作系统上的 PDF 文件中。
用法
browser.savePDF(filepath, { orientation, scale, background, width, height, top, bottom, left, right, shrinkToFit, pageRanges })
参数
| 名称 | 类型 | 详情 |
|---|---|---|
filepath | 字符串 | 相对于执行目录生成的 pdf 的路径(需要 .pdf 后缀) |
options可选 | PDFPrintOptions | 打印 PDF 选项 |
options.orientation可选 | 字符串 | PDF 页面的方向 |
options.scale可选 | 数字 | PDF 页面的缩放比例 |
options.background可选 | 布尔值 | 包含 PDF 页面的背景 |
options.width可选 | 数字 | PDF 页面的宽度 |
options.height可选 | 数字 | PDF 页面的高度 |
options.top可选 | 数字 | PDF 页面的顶部填充 |
options.bottom可选 | 数字 | PDF 页面的底部填充 |
options.left可选 | 数字 | PDF 页面的左侧填充 |
options.right可选 | 数字 | PDF 页面的右侧填充 |
options.shrinkToFit可选 | 布尔值 | 缩小页面以适合页面 |
options.pageRanges | Array[object] | 要包含在 PDF 中的页面的范围 |
示例
savePDF.js
it('should save a PDF screenshot of the browser view', function () {
await browser.savePDF('./some/path/screenshot.pdf');
});