🌐 Automation Testing · Chương 4 · Mục 4.3
Chụp ảnh màn hình
Thêm 1 dòng trước browser.close():
from playwright.sync_api import sync_playwrightwith sync_playwright() as p:browser = p.chromium.launch(headless=False)context = browser.new_context()page = context.new_page()page.goto("https://automationintesting.online/")print(page.title())page.screenshot(path="anh_trang_chu.png")browser.close()
| Dòng | Giải thích |
|---|---|
| page.screenshot(path="anh_trang_chu.png") | Chụp ảnh trang đang hiển thị, lưu vào file anh_trang_chu.png cùng thư mục |
Chạy lại python mo_trinh_duyet.py, mở file anh_trang_chu.png vừa xuất hiện trong thư mục — đúng ảnh trang automationintesting.online lúc đó.
⚡ GHI NHỚ NHANH
- –Browser / Context / Page: 3 lớp kiến trúc của Playwright, lồng nhau theo thứ tự Browser → Context → Page.
- –
sync_playwright(): cách khởi động Playwright thủ công, không qua pytest — dùng để hiểu rõ những gì fixturepageở Chương 3 đã làm sẵn. - –
headless:True(mặc định) chạy ẩn,Falsehiện cửa sổ thật.
Chương sau: locator — cách Playwright tìm phần tử trên trang, và các thao tác cơ bản như click, điền form.