Nothing Special   »   [go: up one dir, main page]

shannz-playwright

1.0.8 • Public • Published

Shannz-Playwright

Dapatkan akses penuh ke playwright tanpa harus menginstal module playwright yang amat sangat berat dan memerlukan banyak dependesi

Instalasi

Untuk menginstal paket ini, jalankan perintah berikut:

npm install shannz-playwright

Penggunaan

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

Feature

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.

Lisensi

Paket ini dilisensikan di bawah lisensi MIT. Lihat file LICENSE untuk informasi lebih lanjut.

Package Sidebar

Install

npm i shannz-playwright

Weekly Downloads

504

Version

1.0.8

License

ISC

Unpacked Size

5.54 kB

Total Files

4

Last publish

Collaborators

  • shannz