முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்

திரைப்பிடிப்பைச் சேமி

உங்கள் இயக்க முறைமையில் தற்போதைய உலாவல் சூழலின் திரைப்பிடிப்பை PNG கோப்பாக சேமிக்கவும். சில உலாவி இயக்கிகள் முழு ஆவணத்தின் திரைப்பிடிப்புகளை எடுக்கும் (எ.கா. Firefox உடன் Geckodriver) மற்றும் மற்றவை தற்போதைய பார்வை திரையை மட்டுமே (எ.கா. Chrome உடன் Chromedriver) என்பதை கவனத்தில் கொள்ளவும்.

பயன்பாடு
browser.saveScreenshot(filepath, { fullPage, format, quality, clip })
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
filepathStringஉருவாக்கப்பட்ட படத்திற்கான பாதை (.png பின்னொட்டு தேவை) இயக்க அடைவிற்கு தொடர்புடையது
optionsObjectதிரைப்பிடிப்பு விருப்பங்கள்
options.fullPage=false
optional
Booleanமுழு பக்கத்தின் திரைப்பிடிப்பை எடுக்க வேண்டுமா அல்லது தற்போதைய பார்வை திரையை மட்டுமா
options.format='png'
optional
Stringதிரைப்பிடிப்பின் வடிவம் (png அல்லது jpeg)
options.quality=100
optional
NumberJPEG வடிவத்தில் திரைப்பிடிப்பின் தரம் 0-100 சதவீதம் வரம்பில்
options.clip
optional
Objectதிரைப்பிடிப்பின் செவ்வக வெட்டு
எடுத்துக்காட்டுகள்
saveScreenshot.js
it('should save a screenshot of the browser viewport', async () => {
await browser.saveScreenshot('./some/path/screenshot.png');
});

it('should save a screenshot of the full page', async () => {
await browser.saveScreenshot('./some/path/screenshot.png', { fullPage: true });
});

it('should save a screenshot of a specific rectangle', async () => {
await browser.saveScreenshot('./some/path/screenshot.png', { clip: { x: 0, y: 0, width: 100, height: 100 } });
});

it('should save a screenshot of the full page in JPEG format', async () => {
await browser.saveScreenshot('./some/path/screenshot.jpeg', { fullPage: true, format: 'jpeg' });
});

it('should save a screenshot of the full page in JPEG format with quality 50', async () => {
await browser.saveScreenshot('./some/path/screenshot.jpeg', { fullPage: true, format: 'jpeg', quality: 50 });
});

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');
}
திரும்பப் பெறுபவை
  • <Buffer> return: திரைப்பிடிப்பு பஃபர்

Welcome! How can I help?

WebdriverIO AI Copilot