Skip to content
TestekTestek
  • Home
  • Courses
    • Automation Test
    • Performance Test
    • Manual test
    • ISTQB
  • Blog
    • Automation Test
    • Performance Test
    • Manual test
    • ISTQB
    • Tâm sự nghề
  • Contact
    • About Us
    • Instructor
    • Event Pages
    • Contact Us
  • Tìm kiếm chứng chỉ
0

Currently Empty: 0.00₫

Continue shopping

TestekTestek
  • Home
  • Courses
    • Automation Test
    • Performance Test
    • Manual test
    • ISTQB
  • Blog
    • Automation Test
    • Performance Test
    • Manual test
    • ISTQB
    • Tâm sự nghề
  • Contact
    • About Us
    • Instructor
    • Event Pages
    • Contact Us
  • Tìm kiếm chứng chỉ

Cập nhật tự động Browser Driver trên Selenium 4.6

Trang chủ » Blog » Cập nhật tự động Browser Driver trên Selenium 4.6
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Automation Test

Cập nhật tự động Browser Driver trên Selenium 4.6

  • Tháng 7 1, 2025
  • Com 0
Lỗi SessionNotCreatedException do ChromeDriver không tương thích

Trong quá trình phát triển test automation với Selenium, nhiều Automation Engineer (AE) thường gặp lỗi sau:

org.openqa.selenium.SessionNotCreatedException: Could not start a new session.
Message: session not created: This version of ChromeDriver only supports Chrome version 114.
Current browser version is 125.0.6422.60
Vậy fix nó như thế nào ?

1. Cập nhật Selenium và cấu hình pom.xml
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.11.0</version>
</dependency>
2. So sánh cách khởi tạo WebDriver
Cách cũ:

Trước khi khi bạn config Driver, thường bạn sẽ sử dụng config static path cho Driver hoặc cao cấp hơn bạn sử dụng WebDriverManager để setup, tuy nhiên vẫn khá phức tạp và bạn cần add thêm các library vào pom.xml như sau:

@Test
public void Login_DemoQA_001() {
    String chromeDriverPath = "src/test/resources/driver/chromedriver";
    System.setProperty("webdriver.chrome.driver", chromeDriverPath);
    WebDriverManager.getInstance(DriverManagerType.CHROME).setup();
    
    // Dùng WebDriverManager
    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.addArguments("--max-window-size");
    chromeOptions.addArguments("--remote-allow-origins=*");
    WebDriver webDriver = new ChromeDriver();
}
Cách mới (tối ưu với Selenium Manager):

Từ Selenium 4.6, bản Selenium Manager ra đời và hoàn toàn giúp chúng ta quản lý và download các driver tương ứng với browser hiện tại, bạn hãy thực hiện như sau để sử dụng:

1. Remove toàn bộ các config Driver cũ

2. Thực hiện copy đoạn code init dưới đây vào project của bạn

@Test
public void Login_DemoQA_001() {
    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.addArguments("--start-maximized");
    chromeOptions.addArguments("--remote-allow-origins=*");

    WebDriver mWebDriver = new ChromeDriver(chromeOptions);
    mWebDriver.get("https://demoqa.com/text-box");
}

👉 Không cần cài ChromeDriver thủ công hay dùng thư viện thứ ba.

👉 Nên dùng @BeforeMethod với TestNG hoặc JUnit để tái sử dụng và bảo trì dễ hơn.

3. Kiểm tra thư mục driver đã tải (macOS)
cd ~/.cache/selenium
ls

Kết quả:

chromedriver
resolution.properties
selenium-manager.json

File cấu hình bạn có thể kiểm tra (selenium-manager.json):

{
  "drivers": [
    {
      "driver_name": "chromedriver",
      "driver_version": "138.0.7204.49",
      "major_browser_version": "138"
    }
  ]
}
4. Selenium Manager là gì?
  • Là trình quản lý driver chính thức từ Selenium 4.6+
  • Giúp tự động tải & cấu hình ChromeDriver, GeckoDriver,…
  • Không cần đặt driver vào PATH hoặc dùng WebDriverManager

 


Tài liệu tham khảo
  • Selenium Manager – Official Guide
Tags:
Automation TestSeleniumWebDriver
Share on:
String là gì?
Performance Testing là gì?

Leave a Reply Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Archives

  • Tháng 7 2025
  • Tháng 6 2025
  • Tháng mười một 2023

Categories

  • Automation Test
  • Certificate
  • Manual test
  • Performance Test
  • Tâm sự nghề
  • Technology

Search

Latest Post

Thumb
Spike Test trong kiểm thử hiệu năng
Tháng 7 16, 2025
Thumb
Stress test: Kỹ thuật, kịch bản và
Tháng 7 16, 2025
Thumb
Average Load Testing: Kiểm thử hiệu năng
Tháng 7 16, 2025

Categories

  • Automation Test (6)
  • Certificate (1)
  • Manual test (9)
  • Performance Test (6)
  • Tâm sự nghề (4)
  • Technology (1)

Thẻ

API Testing Automation Test Break-point Development JMeter kiểm thử hiệu năng Selenium Testing Test Process WebDriver

Kiểm thử thực chiến

Áp dụng phương pháp thực chiến, thực tế và thực hành, đảm bảo chất lượng đầu ra cho học viên

Add: Yên Hoà, Hà Nội
Call: +84 83286 8822
Email: info@testek.edu.vn

Hệ thống

  • About
  • Course
  • Instructor
  • Events

Links

  • Contact Us
  • Gallery
  • News & Articles
  • FAQ’s
  • Coming Soon
  • Sign In/Registration

Contacts

Nhập địa chỉ email của bạn để đăng ký bản tin của chúng tôi

Ri-discord-fill Icon-facebook Icon-youtube Tiktok
Copyright 2025 Testek | Developed By Testek. All Rights Reserved
TestekTestek
Sign inSign up

Sign in

Don’t have an account? Sign up
Lost your password?

Sign up

Already have an account? Sign in