跳至主要内容

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

欢迎!我如何帮助您?

WebdriverIO AI Copilot