Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Playwright Python and Pytest for Web Automation Testing

Playwright Python và Pytest cho Kiểm Thử Tự Động Hóa Web

Playwright Python và Pytest cho Kiểm Thử Tự Động Hóa Web

Khai Phá Sức Mạnh của Playwright và pytest cho Kiểm Thử Tự Động Hóa Web và Kiểm Thử API

4.5
(650 đánh giá)
4,834 học viên
Giảng viên
Rahul Mula
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
10.0 giờ video
126 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Viết script Python để khởi chạy trình duyệt và tự động hóa các tác vụ thường thực hiện trên website
Định vị các phần tử web bằng nhiều phương pháp như vai trò phần tử, văn bản bên trong, nhãn biểu mẫu hoặc placeholder, bộ chọn CSS và XPath
Thực hiện hành động trên phần tử web như di chuột, nhấp chuột, điền biểu mẫu, chọn tùy chọn, tải tệp lên và sử dụng phím tắt
Xử lý các sự kiện như chờ đợi tự động, chờ tùy chỉnh để phần tử tải, điều hướng trang, yêu cầu và tải xuống
Đăng nhập vào website và xác thực bằng tài khoản của bạn như tài khoản Google
Viết script để tự động kiểm tra hộp thư đến cho email mới và báo cáo kết quả
Sử dụng pytest để viết và chạy các trường hợp kiểm thử, định nghĩa các fixture tùy chỉnh để chia sẻ trạng thái/dữ liệu kiểm thử
Sử dụng các công cụ của Playwright như chụp ảnh màn hình, ghi video, trình xem trace và trình tạo mã tự động
Áp dụng các phương pháp hay nhất như khẳng định ưu tiên web, Mô hình Đối tượng Trang (POM), chặn yêu cầu và chạy song song
Kiểm thử các điểm cuối API, định nghĩa ngữ cảnh yêu cầu API tùy chỉnh, xử lý phản hồi API và giả lập dữ liệu API tùy chỉnh
Triển khai các bài kiểm thử tự động bằng Github CI
Thực hành Phát triển Hướng Hành vi (BDD) với playwright và python behave

Yêu cầu

Python
HTML

Đối tượng phù hợp

Các nhà phát triển Python mới bắt đầu muốn học kiểm thử tự động hóa web
Các kỹ thuật viên kiểm thử tự động muốn tìm hiểu về Playwright

Nội dung khóa học

21 phần • 126 bài giảng
1 Cài Đặt
2 Trang Web Playwright
3 Khởi Chạy Trình Duyệt
4 Nhấp Vào Liên Kết
5 Tổng Quan
1 Playwright trong Python REPL
2 Bộ Định Vị Vai Trò
3 Bộ Định Vị Trường Nhập Liệu
4 Bộ Định Vị Văn Bản Bên Trong
5 Bộ Định Vị Văn Bản Thay Thế
6 Bộ Định Vị Tiêu Đề
7 Bộ Chọn CSS
8 Bộ Chọn CSS - Phân Cấp
9 Bộ Chọn CSS - Lớp Giả
10 Bộ Định Vị XPath
11 Hàm XPath
12 Các Bộ Định Vị Khác
1 Hành Động Chuột
2 Điền Trường Nhập Liệu
3 Nút Radio, Hộp Kiểm và Công Tắc
4 Chọn Tùy Chọn Từ Menu Tùy Chọn
5 Menu Thả Xuống
6 Tải Tệp Lên
7 Phím Tắt
1 Chờ Đợi Tự Động
2 Sự Kiện Điều Hướng Trang
3 Chờ Đợi Tùy Chỉnh
4 Trình Nghe Sự Kiện
5 Xử Lý Hộp Thoại
6 Tải Tệp Xuống
7 Đồng Bộ và Bất Đồng Bộ là gì?
8 Playwright Bất Đồng Bộ
1 Đăng Nhập Bằng Tài Khoản Google
2 Lưu Trạng Thái Xác Thực
3 Tái Sử Dụng Trạng Thái Xác Thực
4 Sự Cố Đăng Nhập Google
1 Trình Kiểm Tra Thư Tự Động
2 Thiết Lập Dự Án
3 Định Vị Email Mới
4 Định Vị Dữ Liệu Email
5 Kết Hợp Bộ Định Vị
6 Kiểm Tra Email Từ Terminal
1 Kiểm Thử với pytest
2 Viết Bài Kiểm Thử
3 Chạy Bài Kiểm Thử
4 Gợi Ý Kiểu
5 Ví Dụ Trạng Thái Kiểm Thử
6 Tạo Fixture pytest
7 Sử Dụng Fixture Trong Các Trường Hợp Kiểm Thử
8 Phạm Vi Fixture
1 Cài Đặt Plugin pytest-playwright
2 Viết Bài Kiểm Thử với Playwright
3 Chạy Bài Kiểm Thử
4 Tệp Cấu Hình Pytest
5 Hook Kiểm Thử
1 Chụp Ảnh Màn Hình
2 Ghi Video
3 Trình Tạo và Xem Trace
4 Playwright Codegen
1 Khẳng Định Trang
2 Khẳng Định Trạng Thái Phần Tử
3 Khẳng Định Văn Bản Bên Trong
4 Khẳng Định Thuộc Tính
5 Khẳng Định Trường Nhập Liệu
6 Khẳng Định Hộp Kiểm
7 Khẳng Định Menu Tùy Chọn
1 Id Động
2 Thuộc Tính Lớp
3 Lớp Ẩn
4 Độ Trễ Tải
5 Yêu Cầu Ajax
6 Hành Động Nhấp Chuột
7 Trường Nhập Liệu
8 Thanh Cuộn
9 Bảng Động
10 Xác Minh Văn Bản
11 Thanh Tiến Trình
12 Hiển Thị Phần Tử
13 Đăng Nhập Ứng Dụng
14 Di Chuột
15 Ký Tự Không Ngắt Dòng
16 Phần Tử Chồng Lấn
1 Fixture Phạm Vi Hàm
2 Fixture Phạm Vi Phiên
3 Đánh Dấu Lựa Chọn Trình Duyệt
4 Đối Số Khởi Chạy và Ngữ Cảnh Trình Duyệt
1 Mô Hình Đối Tượng Trang là gì?
2 Triển Khai POM
3 Sử Dụng POM
4 Ví Dụ POM
5 Ví Dụ Sử Dụng POM
1 Sự Kiện Mạng
2 Xử Lý Yêu Cầu
3 Sửa Đổi Phản Hồi
1 Thực Hiện Cuộc Gọi API
2 Ngữ Cảnh Yêu Cầu API
3 Chuỗi Truy Vấn API
4 Thao Tác CRUD
5 Giả Lập API với Dữ Liệu Tùy Chỉnh
1 Chặn Yêu Cầu Tài Nguyên
2 Tắt Javascript
3 Song Song - Chạy Bài Kiểm Thử Song Song
1 Đối Số Dòng Lệnh pytest
2 Trình Gỡ Lỗi Python
3 Mô Phỏng Thiết Bị
4 Đánh Giá Javascript
5 Tạo Báo Cáo
1 Giới Thiệu
2 Thiết Lập Dự Án
3 Token Github
4 Ngữ Cảnh API Được Ủy Quyền
5 Viết Bài Kiểm Thử
6 Chạy Bài Kiểm Thử
1 Giới Thiệu
2 Thiết Lập Kho Lưu Trữ
3 Viết Bài Kiểm Thử
4 Hành Động Github
5 Chạy Bài Kiểm Thử Tự Động
1 Kiểm Thử Hướng Dữ Liệu là gì?
2 Pytest Paramertrize
3 Chạy Bài Kiểm Thử
1 Phát Triển Hướng Hành Vi là gì?
2 Thiết Lập Dự Án
3 Định Nghĩa Tính Năng
4 Triển Khai Các Bước
5 Chạy Bài Kiểm Thử với Behave

Giới thiệu khóa học

Playwright is a modern, fast and reliable browser automation tool from Microsoft that enables testing and automation across all modern browsers including chromium, firefox and webkit. Pytest is a popular Python testing framework that offers a simple and flexible way to write and run tests. In this course, you will learn how to blend Playwright capabilities into the Pytest framework with the use of pytest-playwright plugin.


This course is designed for beginners in mind! It's alright if you don't anything about web automation! We will cover all the basics of Playwright and Web Automation Essentials, step by step -

  • Different method to locate web elements like role, text, css selectors, xpath, etc.

  • Perform actions on web elements like clicking, filling forms,

  • Events like Auto-waiting, page navigation, downloads, etc.

  • Authentication with your google account


As a bonus, we will develop a script to automatically check for new emails in our inbox and report them back i.e. automated mail checking!


After learning web automation, we will start with testing. Again, it's alright if you're new to automation testing or testing at all! You'll go from writing a basic test to deploying automated tests -


  • Basics of testing with pytest

  • Playwright pytest plugin

  • Playwright Tools like trace viewer, codegen, etc.

  • Web-first assertions using expect( )

  • Solve modern testing problems with UI Testing Playground

  • Playwright fixtures, custom setup/teardown using test hooks, , etc.

  • Implement Page Object Model (POM)

  • Handle network events

  • REST API Testing, authentication and API request context

  • Optimizations techniques like Parallelism

  • Deploy automated tests to CI

  • Parameterize tests with predefined test data

  • Behaviour Driven Development with python behave

  • and more...


By the end of the course, you will be able to write automated tests and perform fast, reliable, and capable testing and automation using Playwright and Pytest.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Automation Testing
Hiển thị tất cả khoá học Pytest
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊