1.0.8 • Published 7 months ago

shannz-playwright v1.0.8

Weekly downloads
-
License
ISC
Repository
-
Last release
7 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

7 months ago

1.0.7

7 months ago

1.0.6

7 months ago

1.0.5

7 months ago

1.0.4

7 months ago

1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago