Mmaiqai.com
🌐 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_playwright
 
with 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òngGiả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ì fixture page ở Chương 3 đã làm sẵn.
  • headless: True (mặc định) chạy ẩn, False hiệ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.