❅
❅
❆
❅
❆
❅
❆
❅
❆
❆

  • 0939206009
  • thaian.it15@gmail.com
  • Facebook
  • Youtube
  • Zalo
Anh Tester Logo
  • Khoá học
    • All Courses
    • Website Testing
    • API Testing
    • Desktop Testing
    • Mobile Testing
    • Programming Language
    • CI/CD for Tester
    • Performance Testing
  • 💥Khai giảng
  • tools
    • TestGenAI - AI Test Cases Generator
    • Mobile Apps Demo
    • Automation Framework Selenium TestNG
    • Automation Framework Cucumber TestNG
    • Gherkin Convert Functions in Katalon
    • Convert object from Selenium Java to Playwright Python
    • Website Demo CRM
    • Website Demo HRM
    • Website Demo HRM GO
    • Website Demo POS
    • Website Demo eCommerce CMS
  • blog
    • Selenium C#
    • Selenium Java
    • Katalon Tools
    • Jenkins CI/CD
    • SQL cho Tester
    • Manual Testing
    • Tài liệu cho Tester
    • Automation Testing
    • akaAT Tools
    • Cucumber TestNG
    • API Testing with Postman
    • Apache Maven
    • AI in Software Testing
    • Lịch khai giảng
  • Liên hệ
  • Log in
    Sign up
New

Selenium WebDriver with Java Basic to Advanced (DÀNH CHO NGƯỜI MỚI)

Xin chào các bạn. Khóa học Selenium Java này nhằm hướng dẫn cho những bạn mới CHƯA BIẾT CODE JAVA đ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, rất thích hợp dành cho người mới bắt đầu.

  • Created by Anh Tester
  • Vietnamese
  • Last updated Aug-12-2025
Facebook Linkedin Telegram Pinterest Share with Zalo Zalo

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

  • Code từ đầu với ngôn ngữ lập trình Java Basic
  • Học code sâu phần Java OOP
  • Cài đặt và sử dụng Maven project trên IntelliJ IDEA
  • Cài đặt và cấu hình Selenium với Java
  • Thao tác được hết các chức năng cần thiết của Selenium Webdriver
  • Học kĩ các cú pháp xác định Locators (xác định Element)
  • Sử dụng cơ chế Waits ổn định vào các hàm xử lý
  • Bố cục lại source code theo mô hình Page Object Model
  • Chạy test cases song song đa luồng
  • Tự động lưu lại Screenshot và Record video cùng Logs rõ ràng
  • Sử dụng Allure Report và Extent Report
  • Quản lý source code trên GitHub
  • Cách xây dựng và phát triển Framework cho cá nhân khi đi làm
  • Chia sẻ các vấn đề khi làm Automation Test trong thực tế ở các công ty công nghệ

Yêu cầu

    • Biết hoặc Không cần biết về code Java (dạy từ đầu)
    • Chuẩn bị máy tính cá nhân và Mạng tốt để học Online
    • Cài các phần mềm liên quan để học: ZOOM, Zalo, Telegram
     

Nội dung khóa học

Xin chào các bạn. Khóa học Selenium Java này nhằm hướng dẫn cho những bạn mới CHƯA BIẾT CODE JAVA đ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, rất thích hợp dành cho người mới bắt đầu. ...


Selenium Java Basic to Advanced | Anh Tester


🎯Cách học Online:

  • Chuẩn bị ZOOM app để call trực tiếp (có record sau mỗi buổi)
  • Chuẩn bị Mạng ổn định và nơi học không ồn lắm để tương tác trực tiếp
  • Một tuần học 3 buổi và học trong tầm 6 tháng (từ không biết gì đến làm được việc)
  • Tài liệu trao đổi nhanh trên Zalo group
  • Sau khi kết thúc khóa An cấp chứng chỉ cho các bạn hoàn thành các yêu cầu của An gồm chuỗi bài học, bài tập và dự án auto test cuối khoá

 

🎯Thông tin về Anh Tester:

  • Võ Thái An
  • Công việc chính: Software Quality Engineer tại Phamiliar Tech in USA (remote).
  • Kinh nghiệm: hơn 7 năm làm automation test với Selenium, Appium, Katalon, Playwright và các tools khác.
  • SĐT: 0939206009 (phone/facebook/zalo)
Xem thêm Thu lại

Danh sách bài học

Số bài học: 50 bài Tổng thời lượng: 110 giờ

  • Các tài nguyên cần thiết cho việc cài đặt môi trường Selenium Java cũng như các thư viện liên quan trong khóa học.

  • Lesson Video 0 hours
  • Tải tài liệu của bài học

  • Cài đặt môi trường Java JDK và IDE để code

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Variable (biến), kiểu dữ liệu (data type), toán tử, function/method (hàm/phương thức), IF Else, vòng lặp For, Mảng (Array), Collection (ArrayList, Set, Map,...), xử lý chuỗi trong Java.

  • Lesson Video 12 hours
  • Tải tài liệu của bài học

  • Package, Object (đối tượng), Class (lớp), Access modifier (phạm vi truy cập), tính kế thừa, đóng gói, đa hình, trừu tượng

  • Lesson Video 10 hours
  • Tải tài liệu của bài học

  • Giới thiệu Selenium Webdriver, Selenium IDE, Selenium RC, Selenium Grid

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Cài đặt môi trường Maven cho Windows
    ✅ Cài đặt thư viện Selenium Webdriver vào IntelliJ IDEA với Maven project
    ✅ Cài đặt thư viện Selenium Webdriver vào Eclipse IDE
    ✅ Chạy code auto test đầu tiên với Selenium Java

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Để tiếp tục cho những bài học sau này về Selenium Webdriver để chạy automation thì bài này sẽ giúp các bạn cách xác định Locators của element, phần rất quan trọng trước khi bước vào tìm hiểu cách chạy automation trong Selenium.

  • Lesson Video 5 hours
  • Tải tài liệu của bài học

  • WebElement được sử dụng trong tất cả các script, đơn giản vì lúc test web, chúng ta tương tác với các element trên trang web. Do đó, chúng ta phải nắm chắc những method của WebElement. Trong Selenium, những hành động đó không nhiều và sử dụng rất dễ.

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Sử dụng các hàm cơ bản của Interface WebDriver nằm trong pagekage org.openqa.selenium.WebDriver

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Cách xử lý Checkbox, Radio button, Dropdown List

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Cài đặt và sử dụng TestNG trên IntelliJ IDEA và Eclipse IDE và chạy code theo cấu trúc TestNG Framework.

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅Công dụng của Annotations trong TestNG Framework
    ✅Các Annotations chính trong TestNG Framework
    ✅ Khai báo Annotations trên một Class (không có kế thừa)
    ✅ Khai báo Annotation khi có kế thừa (Extends)

     


  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Trong TestNG Framework, Assert là một phần quan trọng giúp kiểm tra kết quả mong đợi trong các bài kiểm thử tự động. Nó được sử dụng để xác minh rằng giá trị thực tế (actual value) khớp với giá trị mong đợi (expected value). Nếu một điều kiện không đúng, Assert sẽ ném ra một ngoại lệ (AssertionError) và bài kiểm thử sẽ thất bại.

    Ở những bài trước thì mình đã dùng IF Else để verify kết quả một cách thủ công hơi lâu và dài dòng. Giờ đây tới TestNG thì chúng ta chỉ cần sử dụng các method như assertEquals(), assertTrue() chuyên dụng hơn, hay hơn và đây là cách dùng chuẩn xác nhất.

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Xử lý hành động với Actions class và Robot class trong Selenium Java.

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Cách xử lý Alert, Popup Window và iFrame trong Selenium Java

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Selenium WebDriver cho phép bạn giao tiếp với các trình duyệt khác nhau để thực hiện các lệnh và xác nhận trên các phần tử DOM.

    Tuy nhiên, có những trường hợp mà các lệnh Webdriver thực tế sẽ không hoạt động hiệu quả như mong đợi. Đây là lúc JavaScriptExecutor xuất hiện bổ trợ cho chúng ta.

    Trong bài viết này, chúng ta sẽ thảo luận về JavaScriptExecutor trong Selenium WebDriver. Cách khai báo, cách sử dụng JavaScriptExecutor trong Selenium. Chúng ta sẽ đi sâu hơn vào việc triển khai và khám phá các hàm khác nhau trong JavascriptExecutor cùng với các ví dụ thực tế.


  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Cách dùng các loại Wait trong Selenium Java với Implicit wait Explicit wait và Fluent wait

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Thực hành auto test trên hệ thống CRM: Login, Customer, Project, Task, Checkin Checkout,...

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Cấu trúc code auto test theo thiết kế Page Object Model (POM) trong Selenium Java

  • Lesson Video 4 hours
  • Tải tài liệu của bài học

  • Page Factory là phần mở rộng của Page Object Model, nó giúp khởi tạo các đối tượng WebElement tối ưu hơn và giảm thiểu code ngắn gọn hơn.

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Tạo liên kết giữa các Page với cấu trúc Page Object Model trong Selenium Java

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Thực hành Page Object Model (part 1)


  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Thực hành Page Object Model (part 2)


  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Thực hành viết hàm xử lý chung cơ bản để dùng lại

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Thực hành viết hàm xử lý chung nâng cao để dùng lại
     

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Sử dụng Parameter trong TestNG
    ✅ Khởi chạy Browser tùy chọn (multi browser) với Parameter trong TestNG

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Chạy test cases song song với Parallel Execution trong TestNG

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Thiết kế lại driver của project POM để chạy parallel execution
    ✅ Copy các class từ project bài 25 multi browser sang project mới

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Đọc data config từ Properties file trong Selenium Java
    ✅ Cách ghi data vào Properties file

  • Lesson Video 2 hour
  • Tải tài liệu của bài học

  • ✅ Đọc File Excel để lấy data test
    ✅ Ghi data mới vào lại File Excel

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Sử dụng DataProvider trong TestNG để truyền data test
    ✅ Đọc Excel File vào DataProvider

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Take Screenshot test case pass/fail/all
    ✅ Record video all test case

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Listener trong TestNG là gì?
    ✅ Các loại Listeners trong TestNG
    ✅ ITestListener trong TestNG
    ✅ Cách triển khai ITestListener trong TestNG

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Cách sử dụng Log4j2 (version 2x) để ghi Logs vào File trong Selenium Java

  • Lesson Video 1 hour
  • Tải tài liệu của bài học

  • ✅ Cài đặt và sử dụng Extent report

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Cài đặt và sử dụng Allure report

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅Thiết lập AllureListener cải tiến Allure report
    ✅Chụp ảnh màn hình tất cả các bước trong Allure report
    ✅Phân tích thành phần chung và riêng trong project
    ✅Tuỳ chỉnh các giá trị gom vào config.properties

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • ✅ Git là gì? (Git CSM)
    ✅ Ưu điểm của Git
    ✅ Dịch vụ Git (GitHub)
    ✅ Các bước cài đặt để sử dụng được Git trên Windows
    ✅ Cách đẩy source code lên GitHub với Tortoisegit


  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Xử lý upload file trong Selenium Java (Handle Upload File in Selenium Java)

  • Lesson Video 1 hour
  • Tải tài liệu của bài học

  • Kiểm tra giá trị khi tìm kiếm trong table

  • Lesson Video 2 hours
  • Tải tài liệu của bài học

  • Xử lý phân trang trên Data Table trong Selenium Java (Handle Pagination on Data Table in Selenium Java)

  • Lesson Video 1 hour
  • Tải tài liệu của bài học

  • ✅ Data Faker là gì?
    ✅ Cài đặt thư viện Data Faker
    ✅ Sử dụng Data Faker
    ✅ Sử dụng vùng ngôn ngữ trong Data Faker

  • Lesson Video 1 hour
  • Tải tài liệu của bài học

Thông tin Giảng viên

Teacher Avatar

Anh Tester

Software Quality Engineer

Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu

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

course-img

4,500,000 VNĐ

Xem trước nội dung Đăng ký Mua ngay

Khóa học bao gồm

  • Truy cập trọn đời
  • Video record mỗi buổi học
  • Hỗ trợ trọn đời

Tính năng khóa học

  • Thời lượng 110 giờ
  • Số bài học 50
  • Ngôn ngữ Vietnamese
  • Kỹ năng Làm được việc
  • Chứng chỉ Có

Danh mục khóa học

  • Website Testing
  • API Testing
  • Desktop Testing
  • Mobile Testing
  • Programming Language
  • CI/CD for Tester
  • Performance Testing

Khóa học mới nhất

Website and API Testing Automation with Playwright Javascript Typescript (KHÔNG DẠY CODE JS TS)

Website and API Testing Automation with Playwright Javascript Typescript (KHÔNG DẠY CODE JS TS)

Aug-15-2025 by Nguyên Hoàng
Khoá học Javascript Typescript dành cho Tester

Khoá học Javascript Typescript dành cho Tester

Aug-15-2025 by Nguyên Hoàng
Website and API Testing with Katalon Studio (DẠY ONLINE)

Website and API Testing with Katalon Studio (DẠY ONLINE)

Aug-14-2025 by Phạm Đức Hải
view all courses

Course Tags

  • Selenium
  • Appium
  • Playwright
  • Katalon
  • Java
  • Javascript
  • Python
  • Performance
  • JMeter
  • Grafana
  • Postman
  • NodeJS
  • Mobile
  • Website
  • Desktop
  • API
  • WinAppDriver
  • WebDriverIO
  • Rest Assured
  • Cypress
  • Robot Framework
  • Jenkins
  • Docker
  • AWS
  • Testing
  • Automation
  • Manual
  • C#

Liên hệ

  • 0939206009
  • thaian.it15@gmail.com
  • Anh Tester
  • Donate for Anh Tester
QR Facebook Group
QR Discord Group

Copyright © 2021-2025 Anh Tester Automation Testing