Dapatkan akses penuh ke playwright tanpa harus menginstal module playwright yang amat sangat berat dan memerlukan banyak dependesi
Untuk menginstal paket ini, jalankan perintah berikut:
npm install shannz-playwright
Berikut adalah contoh penggunaan untuk screenshot sebuah website menggunakan javascript :
- Javascript
const { run } = require('shannz-playwright');
async function ssweb(url, type) {
const code = `const { chromium, devices } = require('playwright');
const devicesMap = {
mobile: devices['iPhone 12'],
tablet: devices['iPad'],
desktop: null
};
async function ssweb(url, type) {
const device = devicesMap[type];
const browser = await chromium.launch();
const context = device ? await browser.newContext({ ...device }) : await browser.newContext();
const page = await context.newPage();
await page.goto(url);
await page.screenshot({ path: 'screenshot.png', fullPage: true });
console.log('Screenshot saved as screenshot.png');
await browser.close();
}
ssweb(\`${url}\`, \`${type}\`).then(a => console.log(a));`;
const start = await run('javascript', code);
const result = start.result.files;
const urls = result[0].publicURL;
return {
url: 'https://try.playwright.tech' + urls,
fileName: result[0].fileName,
extension: result[0].extension
}
}
ssweb("https://www.google.com/", "mobile").then(a => console.log(a));
Anda dapat menggunakan shannz-playwright di berbagai bahasa pemrograman, antara lain :
- Javascript
- Python
- Java
- C#
Format nya hanya pada "lang" dan "code" :
run(lang, code);
run('javascript', code);
run('python', code);
run('java', code);
run('csharp', code);
bahkan anda dapat menjalankan code python melalui javascript dan sebaliknya untuk semua bahasa pemrograman.
Paket ini dilisensikan di bawah lisensi MIT. Lihat file LICENSE untuk informasi lebih lanjut.