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

XPath and CSS Locators for Test Automation

XPath và CSS Locators cho Tự động hóa Kiểm thử

XPath và CSS Locators cho Tự động hóa Kiểm thử

Xây dựng bộ chọn XPath và CSS ổn định bằng DevTools cho Selenium, Playwright và ứng dụng web hiện đại

4.6
(4,835 đánh giá)
15,575 học viên
Giảng viên
Dmitry Shyshkin
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
4.5 giờ video
73 bài giảng
12 bài quiz
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ì

Xây dựng định vị XPath và CSS ổn định và dễ đọc cho tự động hóa kiểm thử
Định vị các phần tử web phức tạp và động bằng kỹ thuật XPath nâng cao
Viết bộ chọn CSS sạch sẽ và hiểu khi nào nên dùng CSS so với XPath
Gỡ lỗi, sửa chữa và cải thiện các định vị bị hỏng hoặc không ổn định bằng Chrome DevTools

Yêu cầu

Hiểu biết cơ bản về HTML và cách hoạt động của trang web
Có một số kinh nghiệm với công cụ tự động hóa kiểm thử giao diện như Selenium hoặc Playwright
Không yêu cầu kiến thức lập trình nâng cao; tất cả khái niệm về định vị được giải thích từng bước

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

Kỹ sư QA, SDET và kỹ sư tự động hóa kiểm thử làm việc với Selenium hoặc Playwright
Lập trình viên viết hoặc xem xét các bài kiểm thử giao diện và muốn có định vị XPath và CSS đáng tin cậy hơn
Bất kỳ ai gặp khó khăn với các bài kiểm thử giao diện không ổn định do bộ chọn tự động hoặc không bền vững

Nội dung khóa học

9 phần • 48 bài giảng
1 Dừng việc Vật lộn với Định vị: Tổng quan Khóa học
2 Cách Học về Định vị Hiệu quả
1 Giới thiệu Phần – Định vị trong Tự động hóa Kiểm thử
2 Định vị là gì và Tại sao Chúng Quan trọng
3 Các Loại Định vị trong Tự động hóa Kiểm thử
4 Tại sao Chúng ta Dùng Định vị XPath và CSS
5 Kiểm tra Định vị trong Chrome DevTools
1 Giới thiệu Phần – Kiến thức Cơ bản về XPath
2 XPath là gì?
3 Thuật ngữ XPath
4 XPath Tuyệt đối so với XPath Tương đối
5 Cú pháp và Thuộc tính XPath
6 Hiểu về /, //, ./, .//
7 Chỉ số và Vị trí trong XPath
1 Giới thiệu Phần - Hàm và Toán tử XPath
2 Các Hàm XPath Cốt lõi
3 Định vị Phần tử bằng Văn bản Lồng nhau
4 Sử dụng Toán tử Logic cho Điều kiện Phức tạp
5 Sử dụng Ký tự Đại diện
1 Giới thiệu Phần - XPath Nâng cao
2 Hiểu về Trục XPath – Điều hướng Dọc
3 Hiểu về Trục XPath – Điều hướng Ngang
4 Kết hợp các Trục để Định vị Phần tử Tương đối
5 Chọn Nhiều Đường dẫn
6 Xử lý Phần tử SVG và Có Không gian tên
7 Đóng băng và Gỡ lỗi DOM Động trong DevTools
1 Giới thiệu Phần – Kiến thức Cơ bản về Bộ chọn CSS
2 Bộ chọn CSS là gì
3 Bộ chọn Thuộc tính và Các Biến thể
4 Kết hợp các Bộ chọn
1 Giới thiệu Phần – Bộ chọn CSS Nâng cao
2 Bộ kết hợp Anh chị em
3 Lớp giả cho Vị trí Phần tử
4 Lớp giả Quan hệ và Logic
5 Bộ chọn Ổn định cho Phần tử Động
1 Giới thiệu Phần – XPath so với CSS
2 Điểm mạnh và Hạn chế của XPath
3 Điểm mạnh và Hạn chế của CSS
4 Khi nào Nên Chọn XPath so với CSS
5 Khác biệt Theo Công cụ (Selenium, Playwright, Cypress)
6 Hạn chế của Định vị: Shadow DOM và Iframe
7 Thực hành Tốt nhất và Sự Đánh đổi
1 Giới thiệu Phần: Thực hành & Tổng kết Khóa học
2 Sửa chữa và Cải thiện Định vị Tự động Tạo
3 Gỡ lỗi và Tinh chỉnh Định vị Bị hỏng
4 Thử thách Cuối cùng: Xây dựng Định vị Sạch từ Đầu
5 Tóm tắt Khóa học Cuối cùng
6 Bài giảng Thưởng: Mã giảm giá

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

XPath and CSS locators are the core skills behind reliable UI test automation. Flaky tests, unstable selectors, and “element not found” errors almost always come from poor locator strategy.

In this course, you’ll learn how to build stable XPath and CSS locators for real web applications using Chrome DevTools. The focus is practical: how to read the DOM, understand element relationships, and create selectors that work in Selenium, Playwright, and modern automation frameworks.

You’ll start with locator fundamentals and quickly move into real XPath and CSS patterns used in production test automation:

  • XPath syntax, predicates, and relative paths

  • XPath functions like text(), contains(), starts-with(), and not()

  • XPath axes for locating elements relative to other elements

  • CSS selectors, attribute matching, combinators, and pseudo-classes

  • XPath vs CSS: when to use each and why

  • Debugging and fixing broken locators in DevTools

This course avoids auto-generated selectors and teaches you how to design clean, readable, and maintainable locators that survive UI changes. Every XPath and CSS selector is tested directly in the browser before being used in automation.

Who this course is for:

  • QA engineers, SDETs, and test automation engineers

  • Selenium and Playwright users

  • Developers writing or reviewing UI tests

  • Anyone struggling with flaky tests caused by bad locators

By the end of the course, you’ll be able to read any DOM, choose the right locator strategy, and write reliable XPath and CSS selectors with confidence.

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 Test Automation
Hiển thị tất cả khoá học Web Testing
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊