Selenium cung cấp API cho nhiều ngôn ngữ lập trình khác nhau, nhưng binding API cho Java vẫn là phổ biến nhất. Trong bài hướng dẫn này, chúng ta sẽ tìm hiểu cách tải về các file JAR của Selenium và cấu hình Eclipse để sử dụng chúng trong việc viết test script.
Để cấu hình Eclipse với WebDriver của Selenium, ta cần thực hiện các bước sau:
- Cài đặt Java
- Cài đặt Eclipse
- Cấu hình Eclipse với WebDriver
Tải và tích hợp Selenium với Eclipse
Cài đặt Java
- Truy cập vào trang web chính thức (https://www.oracle.com/technetwork/java/javase/downloads) và nhấn vào tab Download.
- Nhấn vào biểu tượng dưới mục Java SE Downloads.
- Chấp nhận License Agreement (giấy phép phần mềm) và chọn phiên bản JDK tương ứng với hệ điều hành của bạn.
- Sau khi tải xong, chạy file thực thi để cài đặt JDK trên Windows. Thực hiện các bước tương tự với file DMG cho Mac. Đối với Linux, bạn chỉ cần giải nén và thiết lập biến môi trường PATH để chạy các lệnh java.
Java từ phiên bản 11 đã có một thay đổi lớn trong chính sách cấp phép. Oracle JDK không còn miễn phí cho các mục đích thương mại. Tuy nhiên, bạn có thể sử dụng OpenJDK, một phiên bản hoàn toàn miễn phí cho môi trường production.
Cài đặt Eclipse
Hãy cùng xem cách cài đặt Eclipse cho Windows (các bước thực hiện trên Mac và Linux cũng gần như tương tự). Bạn chỉ cần làm theo các bước tương tự với file cài đặt Eclipse của hệ điều hành tương ứng.
- Truy cập trang web chính thức của Eclipse và nhấn vào nút Download.
- Sau khi tải xong, chạy file exe để bắt đầu ứng dụng cài đặt Eclipse cho Windows.
- Nhấn chọn Eclipse for Java Developers trong cửa sổ cài đặt.
- Trong cửa sổ mới, thay đổi đường dẫn Installation Folder thành “C:\eclipse” và nhấn nút Install.
- Sau khi cài đặt thành công, một cửa sổ mới sẽ hiện ra. Nhấn vào nút Launch trong cửa sổ mới này.
- Thao tác này sẽ khởi chạy Eclipse cho bạn. Từ những lần sau, bạn có thể khởi động Eclipse từ thư mục cài đặt của nó.
Tải về các file JAR của Selenium
Chính xác mà nói, ta không cài đặt Selenium mà là cấu hình nó. Cụ thể, chúng ta chỉ cần tải về các file JAR và đưa chúng vào Eclipse.
- Truy cập trang web chính thức và nhấn vào tab Download.
- Nhấn vào liên kết Download để tải về các file JAR cho Selenium.
- Giải nén thư mục vừa tải về.
Cấu hình Eclipse với Selenium WebDriver
- Chạy file eclipse.exe trong thư mục cài đặt Eclipse.
- Khi được yêu cầu chọn một workspace, chỉ cần nhấn nút Launch để chấp nhận vị trí mặc định.
- Tạo một Java Project mới từ menu File > New > Project.
- Đặt tên cho Project là ‘Testing‘ như hình bên dưới. Nhấn nút Finish.
- Nhấn chuột phải vào project Testing và chọn New > Package.
- Đặt tên package là automation và nhấn nút Finish.
Bây giờ bạn có thể thấy một package mới tên là automation nằm dưới project Testing.
- Nhấn chuột phải vào package automation và chọn New > Class.
- Đặt tên class là Test, chọn vào mục public static void main và nhấn nút Finish.
- Bây giờ, cửa sổ Eclipse của bạn sẽ trông giống như hình dưới đây.
- Bây giờ, ta sẽ thêm một vài dòng code Selenium khi chưa thêm các file JAR. Hình bên dưới cho thấy thông báo lỗi sẽ xuất hiện khi chúng ta không thêm các file JAR.
Bây giờ ta sẽ thêm các file JAR của Selenium vào project để khắc phục các lỗi này. Nhấn chuột phải vào project Testing. Chọn Properties > Java build Path. Sau đó, nhấn vào tab Libraries và nhấn Add External JARs.
- Thêm file JAR có tên client-combined từ thư mục chứa các JAR của Selenium.
- Thêm tất cả các file JAR trong thư mục libs.
- Nhấn nút Apply and Close.
- Bây giờ, cửa sổ Project Package Explorer của bạn sẽ trông tương tự như hình dưới đây. Đồng thời, các lỗi liên quan đến class của Selenium sẽ biến mất. Lúc này, ta cần import các class WebDriver và ChromeDriver.
Project Java trong Eclipse của chúng ta đã được cấu hình để sử dụng các class của Selenium.
Các dependency của Selenium trên Maven
Ngày nay, hầu hết các dự án Java đều sử dụng Maven làm công cụ build. Trong trường hợp này, việc import các JAR của Selenium vào dự án của bạn sẽ rất đơn giản. Bạn chỉ cần thêm các dependency sau vào file pom.xml của dự án.
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
Nếu bạn chưa quen với Maven, đây là các bước cần thực hiện:
- Mở Eclipse rồi chọn File > New > Project.
- Trong cửa sổ project mới, có nhiều wizard (trợ lý thiết lập) để lựa chọn. Chọn Maven Project trong mục Maven và nhấn nút Next.
- Nhấn nút Next trong màn hình mới. Đừng quên chọn tùy chọn Use default Workspace location.
- Chọn maven-archetype-quickstart trong màn hình tiếp theo và nhấn nút Next.
- Nhập Group Id, Artifact Id và nhấn nút Finish.
- Sau khi project được tạo, bạn sẽ thấy project Maven trong cửa sổ Project Explorer.
- Nhấp đúp vào file pom.xml và bạn sẽ thấy nội dung file pom.xml.
- Chúng ta cần cấu hình dependency Maven của Selenium để thêm vào dự án. Truy cập vào *https://www.seleniumhq.org/download/maven.jsp. Tại đây, bên Selenium đã cung cấp sẵn thông tin về dependency cho Maven. Chúng ta chỉ cần sao chép chúng để dán vào file pom.xml.
- Mở file pom.xml, tạo thẻ <dependencies> **và dán đoạn nội dung dependency vào bên trong. Lưu lại file pom.xml.
- Kiểm tra mục Maven Dependencies của project để xác nhận rằng các file JAR của Selenium đã được tải về và thêm vào dự án.
Các dependency của Selenium trên Gradle
Gradle cũng là một công cụ build phổ biến và được nhiều dự án sử dụng. Nếu bạn đang dùng Gradle, hãy thêm các dependency dưới đây vào file build.gradle.
compile "org.seleniumhq.selenium:selenium-java:3.141.59"
Tổng kết
Chúng ta đã học cách cấu hình hệ thống để bắt đầu làm việc với Selenium. Ta đã cài đặt Java, Eclipse, tạo một project mới và thêm các file JAR của Selenium vào đó. Vì các công cụ build như Maven hoặc Gradle đem lại nhiều lợi ích cho việc phát triển dự án, chúng ta cũng đã tìm hiểu cách thêm JAR của Selenium thông qua script của Maven và Gradle. Nếu bạn cần hướng dẫn chi tiết hơn hay gặp lỗi ở bước nào, hãy để lại bình luận hoặc câu hỏi ngay bên dưới.