1. Playwright là gì?Playwright là framework E2E testing mã nguồn mở do Microsoft phát triển (2020), bởi team từng xây dựng Puppeteer. Nó tích hợp sẵn: test runnerassertionstest isolationparallel executiondebugging tools→ tất cả trong một package duy nhất Hỗ trợ: Chromium, Firefox, WebKitWindows, Linux, macOSHeadless / headedMobile emulationKhác với Selenium (WebDriver), Playwright: → giao tiếp trực tiếp với browser qua DevTools Protocol → nhanh hơn và ổn định hơn 2. Core capabilitiesAuto-wait (loại bỏ flaky test)Playwright tự động chờ element: visiblestableenabledawait page.getByRole('button', { name: 'Submit' }).click(); Không cần: sleep()waitForSelector()Assertions cũng auto-retry: await expect(page).toHaveURL('/dashboard'); Test ... »
