s-playwright
v1.0.0
Published
full access to playwright without having to install the playwright module
Readme
s-playwright
s-playwright, yang dulunya adalah shannz-playwright, kini hadir kembali untuk digunakan secara gratis, Dapatkan akses penuh ke Playwright dari berbagai bahasa pemrograman tanpa perlu menginstal dependency Playwright yang besar secara lokal!
Instalasi
Untuk menginstal paket ini, jalankan perintah berikut:
npm install s-playwrightPenggunaan
Anda dapat menggunakan s-playwright untuk menjalankan kode Playwright di berbagai bahasa, seperti JavaScript, Python, Java, dan C#.
Contoh Penggunaan: Screenshot Website (JavaScript)
Berikut adalah contoh lengkap menggunakan JavaScript untuk mengambil screenshot sebuah website dalam mode mobile dan mengembalikan URL file yang sudah lengkap.
const { shannz: sp } = require('s-playwright');
async function ssweb(url, type) {
const code = `const { chromium, devices } = require('playwright');
const devicesMap = {
mobile: devices['iPhone 12'],
desktop: null
};
async function capture(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 });
await browser.close();
return 'Screenshot successfully saved as screenshot.png';
}
capture(\`${url}\`, \`${type}\`).then(a => console.log(a));`;
const response = await sp.create(code, 'javascript');
return response.data;
}
ssweb("https://www.google.com/", "mobile")
.then(result => console.log(result))
.catch(error => console.error("Error:", error.message));Dukungan Bahasa (Feature)
s-playwright memungkinkan Anda menjalankan kode dari satu bahasa ke bahasa lain. Misalnya, Anda dapat memanggil kode Python dari proyek JavaScript Anda!
| Bahasa (lang) | Deskripsi |
| :-------------- | :-------- |
| javascript | Playwright JS |
| python | Playwright Python |
| java | Playwright Java |
| csharp | Playwright C# |
Komunitas:
Gabung juga ke komunitas WhatsApp saya : https://whatsapp.com/channel/0029Vb2mOzL1Hsq0lIEHoR0N
