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');
});