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

WebDriverIO + Node.js -JavaScript UI Automation from Scratch

WebDriverIO + Node.js - Tự động hóa giao diện người dùng JavaScript từ con số 0

WebDriverIO + Node.js - Tự động hóa giao diện người dùng JavaScript từ con số 0

Hướng dẫn hàng đầu về Kiểm thử Tự động với WebDriverIO (Selenium JavaScript) từ cơ bản đến Xây dựng Framework, bao gồm cả JS Cơ bản

4.5
(3,897 đánh giá)
20,488 học viên
Giảng viên
Rahul Shetty Academy
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
11.0 giờ video
76 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 17/03/2026

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

Hiểu rõ Nguyên lý Cơ bản của JavaScript từ đầu
Học công cụ kiểm thử WebDriverIO để tự động hóa bất kỳ Ứng dụng Web nào với ví dụ thực tế
Phát triển Framework Kiểm thử JavaScript WebDriverIO đạt chuẩn Công nghiệp từ đầu
Kiến thức chuyên sâu về các framework kiểm thử JS như Mocha, Chai, bao gồm cả Node.js cơ bản
Nâng cao kỹ năng lập trình JavaScript của bạn để viết code tối ưu nhất cho việc Tự động hóa test case
Bao gồm một Website Thực hành để trải nghiệm tất cả các chức năng WebDriverIO có sẵn cho tự động hóa
"Cuối cùng nhưng không kém phần quan trọng": Bạn có thể vượt qua mọi cuộc Phỏng vấn và Dẫn dắt Toàn bộ Dự án Tự động hóa từ Giai đoạn Thiết kế

Yêu cầu

Không yêu cầu gì. Mọi thứ, kể cả JavaScript Cơ bản, đều được dạy từ đầu

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

Chuyên viên Kiểm thử Phần mềm
Kỹ sư Đảm bảo Chất lượng (QA)
Lập trình viên

Nội dung khóa học

14 phần • 75 bài giảng
1 Giới thiệu về WebDriverIO và Câu hỏi Thường gặp về Khóa học
2 Bắt đầu với Node.js và cài đặt npm
3 Hiểu về Package.json cùng với cài đặt VS Code
1 Lưu ý quan trọng
2 Tải xuống mã nguồn Phần 2, 3 về Nguyên lý Cơ bản JavaScript
3 Bắt đầu với Chương trình Hello World trong VS Code
4 Hiểu về Biến và Kiểu dữ liệu trong JavaScript
5 Vòng lặp và Câu lệnh Điều kiện trong JavaScript là gì
6 Triển khai Vòng lặp For và While trong JavaScript
7 Mảng và các phương thức của nó trong JavaScript với Ví dụ chi tiết - Phần 1
8 Mảng và các phương thức của nó trong JavaScript với Ví dụ chi tiết - Phần 2
9 Các Hàm Xử lý Mảng JavaScript (Filter, reduce, Map) - Phần 1
10 Các Hàm Xử lý Mảng JavaScript (Filter, reduce, Map) - Phần 2
11 Sắp xếp Mảng JavaScript với logic tối ưu
1 Hàm trong JavaScript là gì? Và lợi ích của nó
2 Hiểu về các Từ khóa var, let, const trong JavaScript
3 Chuỗi JavaScript và các phương thức thao tác với ví dụ - Phần 1
4 Chuỗi JavaScript và các phương thức thao tác với ví dụ - Phần 2
5 Đối tượng JavaScript là gì? Và tầm quan trọng của nó trong Lập trình
6 Thêm phương thức và hàm vào đối tượng JavaScript và truy cập chúng
7 Hiểu về Lớp (Classes) OOPS trong JavaScript và các phương thức của nó
8 Cách Import và Export các lớp để sử dụng trong lớp khác
9 Kế thừa là gì và cách đạt được điều này trong JavaScript
1 Tạo mẫu file Spec WebDriverIO và điều chỉnh cài đặt VS Code
2 Hiểu chế độ Bất đồng bộ (Async)/Promises và cách sử dụng async/await trong JavaScript
1 Giới thiệu các câu lệnh expect tích hợp sẵn trong WebDriverIO cho việc Xác nhận
2 Các kỹ thuật Định vị khác nhau có sẵn trong WebDriverIO để tự động hóa - 1
3 Các Cơ chế Chờ (Wait) khác nhau có sẵn trong Framework WebDriverIO
4 Hiểu về Xác nhận để kiểm tra Văn bản trên trình duyệt với WebDriverIO
5 Tải xuống mã nguồn
1 Tôi có thể tìm thấy các file mã nguồn ở đâu?
2 Xây dựng luồng thành công để đăng nhập vào trang với WebDriverIO
3 Chạy Tests trên trình duyệt Firefox, Microsoft Edge bằng Selenium Standalone
4 Xử lý Radiobutton với logic Mảng JavaScript trong WebDriverIO
5 Xử lý Pop-up Web với Framework WebDriverIO
6 Cách xử lý Dropdown tĩnh bằng WebDriverIO
7 Xác nhận Chai trên radiobutton được chọn, tùy chọn dropdown với WebDriverIO
1 Lưu ý quan trọng trước khi tiếp tục các bài giảng tiếp theo
2 Hiểu cách Tự động hóa Dropdown với WebDriverIO
3 Xử lý Checkbox với WebDriverIO và Lưu Ảnh chụp màn hình của trang
4 Cuộn đến đối tượng vô hình bằng chế độ xem (view mode) sử dụng WebDriverIO
5 Xử lý Cảnh báo liên quan đến JavaScript với WebDriverIO
6 Cách Áp dụng Sắp xếp cho Bảng Web bằng WebDriverIO
7 Gỡ lỗi mã WebDriverIO với trình soạn thảo Visual Studio
8 Tự động hóa chức năng Tìm kiếm Bảng bằng các phương thức Xử lý Mảng (Stream) JavaScript
1 Cách xử lý nhiều cửa sổ với WebDriverIO
2 Hiểu sự khác biệt giữa các phương thức SwitchWindow và NewWindow
1 Lưu ý quan trọng
2 Tự động hóa Chức năng End-to-End Phần -1
3 Tự động hóa Chức năng End-to-End Phần -2
4 Tự động hóa Chức năng End-to-End Phần -3
5 Tự động hóa Chức năng End-to-End với các phương thức Filter, Map, Reduce Phần - 4
6 Tự động hóa Chức năng End-to-End Phần -5
1 Giới thiệu về Framework WebDriverIO - CHƯƠNG TRÌNH
2 Triển khai Mẫu thiết kế Đối tượng Trang (Page Object) cho Tests - Phần 1
3 Triển khai Mẫu thiết kế Đối tượng Trang (Page Object) cho Tests - Phần 2
4 Cập nhật Test End-to-End với Cơ chế Mẫu Đối tượng Trang - Phần 1
5 Cập nhật Test End-to-End với Cơ chế Mẫu Đối tượng Trang - Phần 2
6 Tham số hóa các Test Case sử dụng Framework Mocha và File Json - Phần 1
7 Tham số hóa các Test Case sử dụng Framework Mocha và File Json - Phần 2
1 Chạy Tests ở chế độ Song song (Parallel) với việc sử dụng Chế độ Khả năng (Capabilities)
2 Chạy các Tests được Chọn bằng tùy chọn Grep của Mocha trong Framework
3 Tầm quan trọng của các Tùy chọn Bail và Base URL trong file Cấu hình
4 Điều khiển việc thực thi Tests thông qua các tham số Dòng lệnh
5 Chạy các Tests riêng lẻ và theo nhóm với các Tùy chọn Mocha tại Thời gian chạy
6 Cách xây dựng các file cấu hình tùy chỉnh cho Việc Thực thi Test trong WebDriverIO
1 Cách áp dụng Cơ chế Thử lại (Retry) cho các Tests không ổn định (Flaky) với WebDriverIO Conf
2 Tạo Scripts thông qua Node.js từ file Package.json để hợp nhất
3 Tạo Báo cáo HTML thông qua gói Allure từ WebDriverIO
4 Chuyển đổi các file xml Allure thành báo cáo HTML hợp nhất chính thức bằng Lệnh
5 Giới thiệu và Thiết lập Jenkins
6 Tạo job Jenkins mới để thực thi Framework WebDriverIO
7 Tích hợp Báo cáo Allure vào Các job Framework WebDriverIO Jenkins để Hiển thị Kết quả Sau khi chạy
1 Tải xuống Mã nguồn trong file Zip
1 Bài giảng Bổ sung

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

What is WebDriverIO?

WebdriverIO allows you to automate any application written with modern web frameworks such as React, Angular, Polymeror Vue.js as well as native mobile applications for Android and iOS.

WebDriverIO built on Node.js engine and Uses JavaScript to code the Automation
WebdriverIO uses Selenium under hood. All the great things about Selenium are available in WebDriverIO with additional advantage of exclusive assertions for Test Validations.

How is this Course Designed?

· This course starts from Scratch by teaching all the Java Script Fundamentals needed for Test Automation

· We will then drive into WebDriverIO Core topics and cover All the concepts to handle UI Automation with real time examples and quizzes

· We shall also learn how to design Industry Standard WebDriver+Node.js Framework from Scratch with all best practices used.

Additionally this course also train students on  Node.js Basics , Mocha, Chai Testing Frameworks


So what makes this course Unique in the Market?

We assume that students have no experience in automation / coding and start every topic from scratch and basics.

Examples are taken from REAL TIME HOSTED WEB APPLICATIONS to understand how different components can be automated.


By end of this course, one can automate any Web Application using WebDriverIO JavaScript and can gain the ability to design JavaScript Test frameworks from scratch for the developed automation tests.



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