1.0.8 • Published 10 months ago

shannz-playwright v1.0.8

Weekly downloads
-
License
ISC
Repository
-
Last release
10 months ago

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.

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago