Tự động hóa với Playwright
Playwright là công cụ thế hệ mới mang lại hiệu suất làm việc cực cao. Với khả năng xử lý bất đồng bộ (async) mạnh mẽ, Playwright là lựa chọn hàng đầu cho các chuyên gia tự động hóa sử dụng Mbbrowser.
Ưu điểm vượt trội
- Auto-wait: Tự động đợi các phần tử xuất hiện mới thực hiện lệnh.
- Isolation: Mỗi cửa sổ là một môi trường hoàn toàn độc lập.
- Fast: Tốc độ thực thi nhanh hơn đáng kể so với Selenium.
Cách kết nối (Node.js)
javascript
const { chromium } = require('playwright');
const axios = require('axios');
async function main() {
const profile_id = 'your_id';
const start_res = await axios.get(`http://127.0.0.1:54321/api/v1/profile/start?id=${profile_id}`);
const ws_url = start_res.data.data.ws_endpoint;
const browser = await chromium.connectOverCDP(ws_url);
const context = browser.contexts()[0];
const page = context.pages()[0] || await context.newPage();
await page.goto('https://www.google.com');
console.log(await page.title());
await browser.close();
}
main();Playwright giúp việc viết code tự động hóa trở nên ngắn gọn và ít lỗi hơn bao giờ hết.
