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

Selenium WebDriver with Python & PyTest – Best for Beginners

Selenium WebDriver với Python & PyTest – Tốt nhất cho người mới bắt đầu

Selenium WebDriver với Python & PyTest – Tốt nhất cho người mới bắt đầu

Học Tự động hóa Python & Selenium cơ bản từ đầu đến nâng cao, bao gồm Phát triển Framework hoàn chỉnh trên Dự án thực tế

4.6
(396 đánh giá)
1,933 học viên
Giảng viên
Pankaj Gupta
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
15.0 giờ video
165 bài giảng
3 bài quiz
1 bài coding
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ì

Kiến thức PYTHON cơ bản toàn diện kèm Thực hành
Kiến thức toàn diện về Tự động hóa Python sử dụng Selenium WebDriver
Framework Unit Test Python hoàn chỉnh - Pytest hỗ trợ Kiểm thử Đơn vị, Tích hợp và Hệ thống
Toàn bộ phương thức Selenium Python API với thực hành thời gian thực trên Website LIVE
Hướng dẫn xây dựng framework từ đầu
Hướng dẫn sử dụng framework báo cáo Allure
Hướng dẫn sử dụng loggers để ghi chi tiết vào báo cáo
Tự tin xây dựng framework cơ bản từ đầu, từ trình độ sơ cấp đến nâng cao
Học Tự động hóa Giao diện người dùng hoàn chỉnh bằng Python Selenium và tự xây dựng Framework
Bắt đầu từ những kiến thức rất cơ bản, ai cũng có thể theo học và bắt đầu sự nghiệp Kiểm thử Tự động
Giúp bạn chuyển từ Kiểm thử Thủ công sang Kiểm thử Tự động - với hướng dẫn và học tập cực kỳ dễ dàng

Yêu cầu

Không cần kinh nghiệm lập trình Python để bắt đầu - Ngay cả người không biết lập trình cũng dễ dàng tham gia
Hỗ trợ trọn đời từ giảng viên - Liên hệ bất kỳ lúc nào để được giải đáp thắc mắc
Bắt đầu từ kiến thức rất cơ bản, giả định bạn chưa biết gì về python-selenium
Cung cấp tất cả ghi chép bài giảng & mã thực hành trực tiếp để tham khảo

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

Kiểm thử viên thủ công muốn học Tự động hóa dễ dàng bằng Python
Sinh viên mới tốt nghiệp muốn bắt đầu hành trình sự nghiệp trong Thế giới CNTT
Người mới bắt đầu quan tâm đến việc học Python-Selenium
Muốn cập nhật kỹ năng & Thay đổi công việc

Nội dung khóa học

32 phần • 165 bài giảng
1 Giới thiệu về khóa học (Nhất định xem đến cuối)
2 Demo khóa học (Nhất định xem đến cuối)
3 Lời đề nghị chân thành !!
4 Trải nghiệm học tập tốt hơn - Bắt buộc cho người mới dùng Udemy | Tùy chọn cho người đã biết
5 Cách liên hệ với giảng viên?
1 Tải xuống & Cài đặt Python cho Mac/Linux
2 Tải xuống & Cài đặt Python cho Windows
3 Thiết lập đặc biệt cho người dùng Windows - (Tùy chọn & Nếu cách trên không hoạt động)
4 Tải xuống & cài đặt Pycharm
5 PIP là gì & công dụng của nó
6 Sử dụng PIP & Thực hành
1 Tạo dự án Python mới trong Pycharm
2 Tạo tệp Python & chương trình đầu tiên
3 Định danh PYTHON
4 Chú thích Python & Đầu vào hệ thống
1 Các kiểu dữ liệu trong PYTHON
2 Khai báo & làm việc với một kiểu dữ liệu đơn
3 Khai báo & làm việc với nhiều kiểu dữ liệu
4 Khái niệm về List | Tuple & Dictionary
1 Các toán tử Python
2 Làm việc với tất cả các toán tử python
1 Sử dụng If Else trong Python
2 Vòng lặp For trong Python
3 Vòng lặp For với Range trong Python
4 Vòng lặp While trong Python
1 Hàm Python với Thực hành
2 Xử lý nhiều trường hợp bằng switch
3 Xử lý nhiều trường hợp bằng switch Phần - II
1 Hiểu khái niệm OOPs trong Python
2 Nguyên lý OOPs cơ bản & Lớp & Đối tượng
3 Constructor mặc định trong Python
4 Constructor có tham số trong Python
5 Kế thừa trong Python
6 Biến lớp & biến thể hiện trong Python
1 Khái niệm Chuỗi cơ bản trong Python
2 Hàm Chuỗi cơ bản Phần - II
1 Xử lý Ngoại lệ trong Python
2 Nâng ngoại lệ trong PYTHON
3 Hàm Chuỗi cơ bản Phần - I
4 Xử lý Ngoại lệ trong PYTHON
5 Xử lý Ngoại lệ với Try-except-else
6 Xử lý Ngoại lệ với Try-Except-Else-Finally
1 Giới thiệu Selenium
2 Kiến trúc Selenium - Selenium hoạt động với Python như thế nào?
3 Tải xuống & Cài đặt Selenium
4 Chương trình Selenium đầu tiên
1 Khởi chạy Trình duyệt
2 Khởi chạy Trình duyệt - Cách thay thế
3 Phóng to & Thu nhỏ cửa sổ
4 Xác minh tiêu đề Website trực tiếp & sử dụng xác nhận
5 Xác định phần tử Web & Truyền giá trị vào nó
6 Nhấp vào Nút
7 Làm mới Trình duyệt và Điều hướng Quay lại & Tiến tới
8 Sử dụng các Trình duyệt khác nhau trong selenium
1 Cơ bản về Bộ định vị & Phần tử Web
2 Tạo & hiểu cơ bản về html
3 Sử dụng TAG_NAME với Thực hành trực tiếp
4 Sử dụng ID, NAME và CLASS_NAME với website trực tiếp
5 Sử dụng XPATH - Ví dụ cơ bản
6 LINK_TEXT & PARTIAL_LINK_TEXT với Thực hành trực tiếp
1 Giới thiệu XPATH & CSS_SELECTOR
2 Hiểu cơ bản về CSS_SELECTOR
3 CSS_SELECTOR - Sử dụng ID, NAME & CLASS_NAME
4 CSS_SELECTOR - Sử dụng Thuộc tính
5 CSS_SELECTOR - Sử dụng Start-with
6 CSS_SELECTOR - Sử dụng End-with
7 CSS_SELECTOR - Sử dụng Contains & Sub-string
8 Giới hạn CSS & Tại sao cần XPATH
1 Hiểu Bộ định vị XPATH
2 XPATH tuyệt đối & Giới hạn
3 XPATH tương đối
4 XPATH - Sử dụng Thuộc tính
5 XPATH - Sử dụng Nhiều thuộc tính
6 XPATH - Sử dụng Toán tử
7 XPATH - Giới thiệu về hàm text
8 XPATH - Định vị bằng hàm Text & Giới hạn
9 XPATH - Giới thiệu về hàm contains
10 XPATH - Sử dụng hàm contains
11 XPATH - Duyệt tiến & lùi
12 XPATH - Khái niệm Phụ thuộc-Độc lập
13 XPATH - Thực hành Phụ thuộc-Độc lập
14 XPATH - bằng Group Index
15 XPATH - Thực hành bằng Group Index
16 XPATH - Sử dụng Axes
17 XPATH - bằng Ancestor
18 XPATH - bằng Descendant
19 XPATH - bằng Parent
20 XPATH - bằng Following & Preceding
21 XPATH - bằng Following & Preceding Sibling
22 XPATH - Kết luận
23 SelectorHub - Lấy Bộ định vị trực tiếp cho bất kỳ phần tử web nào
1 Lấy Văn bản từ Phần tử Web
2 Lấy Thuộc tính từ Phần tử Web
1 Chọn Drop-down bằng Index, Value và visible_text
2 Kiểm tra lựa chọn Drop-down & lấy tất cả tùy chọn từ nó
3 Chọn Tùy chọn Động
1 Cơ bản về Cảnh báo Java Script
2 Chấp nhận Cảnh báo trên Website trực tiếp
3 Xác minh Cảnh báo đã được chấp nhận
4 Từ chối Cảnh báo trên Website trực tiếp
5 Gửi văn bản đến trường văn bản Cảnh báo
6 Lấy văn bản từ Cảnh báo
1 Hành động Chuột - Nhấp đúp
2 Hành động Chuột - Nhấp phải
3 Hành động Chuột - Di chuột
4 Hành động Chuột - Kéo và thả
5 Hành động Bàn phím - Backspace và Enter
1 Chuyển đổi từ tab/cửa sổ này sang tab/cửa sổ khác
2 Xác minh Chuyển đổi từ cửa sổ Cha sang cửa sổ Con
3 Xác minh Chuyển đổi từ cửa sổ Con sang cửa sổ Cha
1 Đồng bộ hóa là gì & tại sao cần nó?
2 Chờ đợi ngầm định
3 Chờ đợi ngầm định với Thực hành trên Ứng dụng trực tiếp
4 Chờ đợi tường minh
5 Thực hành Chờ đợi tường minh trên Ứng dụng trực tiếp
1 Frame hoặc iFrame là gì?
2 Tại sao cần frame?
3 Xử lý Frame trên Ứng dụng trực tiếp
1 Tùy chọn Chrome trong Selenium là gì?
2 Mở Chrome ở chế độ Phóng to
3 Chạy Chrome ở Chế độ Không đầu
1 Cách dùng Java Script Executor trong Selenium
2 Sử dụng Java Script Executor trên Ứng dụng trực tiếp
1 Cách chụp ảnh màn hình bằng Selenium?
2 Chụp ảnh màn hình Ứng dụng trực tiếp khi Thực thi
1 Giới thiệu về PYTEST
2 Thiết lập PYTEST
3 Chạy Kiểm thử bằng PYTEST
4 Chạy Kiểm thử PYTEST bằng Lệnh
5 PYTEST - Nhóm hóa các Kiểm thử
6 PYTEST - Nhóm hóa các Mô-đun & Thực thi
7 PYTEST- Chạy các Kiểm thử Trùng lặp
8 PYTEST - Sử dụng Xác nhận
9 PYTEST - Đánh dấu & Nhóm hóa Cấp độ Kiểm thử
10 PYTEST - Chạy Kiểm thử XFAIL & SKIP
11 PYTEST - Giới thiệu & Sử dụng Fixture
12 PYTEST - Sử dụng hàm yield
13 PYTEST - Phạm vi của Fixture
14 PYTEST - Tải Dữ liệu Kiểm thử bằng Fixture
15 PYTEST - Tham số hóa các Kiểm thử
16 PYTEST - Tham số hóa các Kiểm thử - II
17 PYTEST - Viết Đánh dấu & Fixture chung
18 PYTEST - Truyền Đối số Dòng lệnh
1 Viết Kiểm thử Selenium cơ bản trên Ứng dụng trực tiếp
2 Xác nhận cơ bản trên Ứng dụng trực tiếp
3 Tổng quát hóa việc gọi trình duyệt bằng khái niệm OOPS
4 Hiểu Mô hình Đối tượng Trang
5 Triển khai Mô hình Đối tượng Trang trên Kiểm thử Selenium
6 Triển khai Mô hình Đối tượng Trang - Phần - II
7 Triển khai Chờ đợi tường minh trên Ứng dụng trực tiếp
8 Di chuyển mã/hàm có thể tái sử dụng sang Lớp Tiện ích
9 Thực hành Selenium sử dụng Framework trên Ứng dụng trực tiếp
10 Chạy kiểm thử bằng Test Group
1 Tải xuống và cài đặt Allure Report
2 Tích hợp Allure Report với Pytest
3 Tạo báo cáo Allure đầu tiên
4 Thêm Tiêu đề, Suite & Story vào báo cáo Allure
5 Cập nhật mức độ nghiêm trọng cho báo cáo Allure
1 Sử dụng Logger trong các bài kiểm thử
2 Logger - Sử dụng log INFO
3 Logger - Sử dụng log ERROR
4 Logger - Truyền giá trị động vào logger
1 Tài nguyên, Ghi chép bài học & Tải dự án
2 Chúc mừng - Tải chứng chỉ của bạn
3 Nội dung học bổ sung

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

Learn Selenium with Python from Scratch — the most beginner-friendly and practical automation testing course designed to take you from ZERO to building a complete automation framework.

This course is created assuming you have no prior knowledge of Python or Selenium. Every topic is broken into simple, easy-to-understand lessons with visuals, diagrams, real-life examples, and hands-on projects.

Whether you are a beginner, manual tester, QA engineer, or someone preparing for a career as an SDET, this course gives you everything you need to master Python-Selenium automation.


Why Choose This Course?

Companies worldwide are adopting Python for automation, AI, web applications, and security testing. With Selenium still the most widely used web automation tool, the demand for engineers skilled in Python + Selenium continues to rise.

This course is built to help beginners learn FAST and get job-ready.

You will learn:

  • Complete Python basics tailored for automation

  • All Selenium WebDriver concepts with real web applications

  • PyTest framework from scratch

  • Complete automation framework design

  • POM, Utilities, TestBase, OOPS concepts

  • Allure Reporting setup and execution

  • Logging using Loggers just like real companies

  • Real automation projects and practical scenarios

Plus, you get Lifetime Query Support, so you're never learning alone.


What Makes This Course Unique?

Starts from the absolute basics — no prerequisites
Uses diagrams, images, and PPTs to explain complex topics visually
Covers full XPATH + CSS in detail (most unique feature)
Real-time automation examples and assignments
Designed exactly how companies design frameworks
Perfect for beginners transitioning into automation


Course Highlights

Python for Automation (Beginner Friendly)

Learn Python fundamentals — data types, operators, loops, functions, OOPS, exception handling, PIP, project setup, and more.

Selenium WebDriver Automation

Understand how Selenium works and learn all essential WebDriver methods, locators, waits, browser handling, automation strategies, interactions, and execution.

XPATH & CSS Selectors Mastery

Complete, in-depth coverage of XPATH & CSS — critical for UI automation.
(This section is more detailed than most courses.)

PyTest Framework from Scratch

Learn fixtures, annotations, parameterization, command-line execution, project structure, reporting, and parallel execution.

Build a Complete Automation Framework

Build your own Python-Selenium automation framework using:

  • Page Object Model (POM)

  • TestBase

  • Utility functions

  • Logging

  • OOPS implementations

Allure Reporting + Loggers

Set up industry-standard reporting and logging systems used in real automation projects.

Real-Time Projects

Automate a real web application end-to-end and gain practical experience.


Topics Covered (Summary)

  • Python Installation (Mac & Windows)

  • PyCharm Setup

  • Python Basics – Inputs, Identifiers, Operators, Loops, Control Statements

  • Python Functions, OOPS, Exception Handling

  • Selenium Introduction & First Script

  • Selenium Locators (Complete)

  • XPATH & CSS Selectors (Advanced + Practical)

  • Browser Handling & User Interactions

  • Selenium API Methods

  • End-to-End Automation Scenarios

  • PyTest Setup, Fixtures, Parameters

  • Page Object Model (POM)

  • Complete Framework Development

  • Allure Report Integration

  • Logger Integration

  • And much more…

Who Should Enroll?

  • Complete beginners with ZERO coding or automation knowledge

  • Manual testers transitioning into automation

  • QA engineers/specialists

  • Aspiring SDETs

  • Students preparing for automation/testing careers

  • Anyone wanting to master Selenium WebDriver using Python

Why Students Love This Course

  • Simple explanations with visuals

  • Real-time examples and hands-on projects

  • Covers everything from Basic Python to Full Framework

  • Instructor lifetime support

  • Builds job-ready skills

  • Learn to create a real automation framework from scratch

  • Helps prepare for interviews & SDET roles


By the End of This Course, You Will Be Able To:

Automate web applications using Selenium with Python
Build a complete automation framework from scratch
Work with PyTest, POM, Allure, Loggers, and Utilities
Crack automation/SDET interviews confidently
Apply these skills directly in your company projects


All the Very Best!

Keep Learning :: Keep Growing

— Pankaj G

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