Xin chào các bạn, khóa học Playwright Python này nhằm hướng dẫn cho những bạn ĐÃ BIẾT CODE PYTHON đi từng bước từ cơ bản đến nâng cao. Khoá học này dùng để kiểm thử tự động trên Website và API, rất thích hợp dành cho người mới bắt đầu. ...
✅ Nắm vững sự khác biệt giữa các cơ chế "Wait" trong automation truyền thống và "Auto-Waiting" thông minh của Playwright.
✅ Thành thạo kỹ năng phân tích DOM và viết Locators ổn định bằng CSS Selector và XPath.
✅ Ưu tiên sử dụng các locator hiện đại và bền vững của Playwright (get_by_role, get_by_text, get_by_label).
✅ Thực hành viết một kịch bản test hoàn chỉnh, áp dụng cả Wait và Locator để đảm bảo tính ổn định.
✅ So sánh trực tiếp với Selenium để thấy rõ sức mạnh và sự tinh gọn mà Playwright mang lại.
✅ Làm chủ XPath: Hiểu và vận dụng tất cả các phương pháp xác định locator bằng XPath, từ cơ bản đến các kỹ thuật phức tạp sử dụng "trục" (axes).
✅ Thành thạo Codegen: Sử dụng công cụ Playwright Codegen để tự động tạo mã kịch bản, giúp tăng tốc độ viết test và tìm hiểu locators.
✅ Tư duy "Refactor": Hiểu rằng code do máy tạo ra là điểm khởi đầu, và kỹ năng cải tiến (refactor) nó thành code sạch, bền vững mới là mục tiêu cuối cùng.
✅ Giải quyết bài toán khó: Áp dụng XPath axes để giải quyết các bài toán định vị element phức tạp mà các locator thông thường không thể xử lý.
✅ Mở rộng kho vũ khí "Actions": Làm chủ một loạt các hành động tương tác từ cơ bản đến nâng cao như hover, upload file, và các thao tác bàn phím.
✅ Thành thạo Assertions: Sử dụng thư viện expect một cách toàn diện để kiểm tra mọi trạng thái của element (hiển thị, bị vô hiệu hóa, được chọn, có thuộc tính đúng...).
✅ Áp dụng cấu trúc "Arrange-Act-Assert": Viết các test case rõ ràng, logic và chuyên nghiệp.
✅ Giải quyết các bài toán thực tế: Áp dụng kết hợp các Actions và Assertions để xử lý các kịch bản kiểm thử đa dạng.
yield để tách biệt phần "chuẩn bị" (ví dụ: đăng nhập, tạo data) khỏi phần "dọn dẹp" (ví dụ: đăng xuất, xóa data) một cách an toàn. scope của Fixture (function, class, module, session) để quyết định khi nào cần cô lập (isolation) và khi nào cần hiệu suất (performance). smoke, regression) và học cách chạy có chọn lọc (pytest -m "smoke").QA Automation
Copyright © 2021-2025 Anh Tester Automation Testing