saveScreenshot
将当前浏览上下文的屏幕截图保存为操作系统上的 PNG 文件。请注意,某些浏览器驱动程序会截取整个文档的屏幕截图(例如,使用 Firefox 的 Geckodriver),而其他驱动程序仅截取当前视口的屏幕截图(例如,使用 Chrome 的 Chromedriver)。
用法
browser.saveScreenshot(filepath)
参数
名称 | 类型 | 详情 |
---|---|---|
filepath | 字符串 | 相对于执行目录生成的图像路径(需要 .png 后缀) |
示例
saveScreenshot.js
it('should save a screenshot of the browser view', async () => {
await browser.saveScreenshot('./some/path/screenshot.png');
});
running from a hook, make sure to explicitly define the hook as async:
wdio.conf.js
afterTest: async function(test) {
await browser.saveScreenshot('./some/path/screenshot.png');
}