Cài đặt Selenium là một quá trình gồm 3 bước:
- Cài đặt Java SDK
- Cài đặt Eclipe
- Cài đặt Tệp Selenium Webdriver
Trong hướng dẫn này, chúng ta sẽ học cách cài đặt Selenium Webdriver. Dưới đây là quy trình chi tiết
LƯU Ý: Các phiên bản Java, Eclipse, Selenium sẽ liên tục cập nhật theo thời gian. Nhưng các bước cài đặt sẽ vẫn như cũ. Vui lòng chọn phiên bản mới nhất và tiếp tục các bước cài đặt bên dưới-
Bước 1 - Cài đặt Java trên máy tính của bạn
Tải xuống và cài đặt Bộ phát triển phần mềm Java (JDK) tại đây.
Kế tiếp -
Phiên bản JDK này đi kèm với Java Runtime Environment (JRE), vì vậy bạn không cần tải xuống và cài đặt JRE riêng lẻ.
Sau khi cài đặt xong, hãy mở dấu nhắc lệnh và nhập “java”. Nếu bạn nhìn thấy màn hình sau, bạn có thể chuyển sang bước tiếp theo
Bước 2 - Cài đặt Eclipse IDE
Tải xuống phiên bản mới nhất của "Eclipse IDE dành cho nhà phát triển Java" tại đây. Đảm bảo chọn đúng giữa phiên bản Windows 32 Bit và 64 Bit.
Bạn sẽ có thể tải xuống tệp exe có tên "eclipse-inst-win64" để thiết lập.
Bấm đúp vào tệp để cài đặt Eclipse. Một cửa sổ mới sẽ mở ra. Nhấp vào IDE Eclipse dành cho Nhà phát triển Java.
Sau đó, một cửa sổ mới sẽ mở ra nút bấm được đánh dấu 1 và thay đổi đường dẫn thành "C: \ eclipse". Đăng đó Nhấp vào nút Cài đặt được đánh dấu 2
Sau khi hoàn tất thành công thủ tục cài đặt, một cửa sổ sẽ xuất hiện. Trên cửa sổ đó, nhấp vào Khởi chạy
Điều này sẽ bắt đầu IDE nhật thực neon cho bạn.
Bước 3 - Tải xuống trình điều khiển máy khách Java Selenium
Bạn có thể tải xuống Selenium Webdriver cho Java Client Driver tại đây. Bạn sẽ tìm thấy trình điều khiển máy khách cho các ngôn ngữ khác ở đó, nhưng chỉ chọn trình điều khiển cho Java.
Bản tải xuống này ở dạng tệp ZIP có tên "selenium-3.14.0.zip". Để đơn giản hóa việc cài đặt Selenium trên Windows 10, hãy trích xuất nội dung của tệp ZIP này trên ổ C của bạn để bạn có thư mục "C: \ selenium-3.14.0 \". Thư mục này chứa tất cả các tệp JAR mà sau này chúng tôi sẽ nhập vào Eclipse để thiết lập Selenium.
Bước 4 - Định cấu hình IDE Eclipse với WebDriver
- Khởi chạy tệp "eclipse.exe" bên trong thư mục "eclipse" mà chúng ta đã trích xuất ở bước 2. Nếu bạn làm theo đúng bước 2, tệp thực thi sẽ được đặt trên C: \ eclipse \ eclipse.exe.
- Khi được yêu cầu chọn không gian làm việc, chỉ cần chấp nhận vị trí mặc định.
3. Tạo một dự án mới thông qua File> New> Java Project. Đặt tên dự án là "newproject".
Một cửa sổ bật lên mới sẽ mở ra, nhập thông tin chi tiết như sau
- Tên dự án
- Vị trí lưu dự án
- Chọn một JRE thực thi
- Chọn tùy chọn dự án bố trí
- Bấm vào nút Kết thúc
4. Trong bước này,
- Nhấp chuột phải vào dự án mới được tạo và
- Chọn Mới> Gói và đặt tên gói đó là "gói mới".
Một cửa sổ bật lên sẽ mở ra để đặt tên cho gói,
- Nhập tên của gói
- Bấm vào nút Kết thúc
5. Tạo một lớp Java mới trong gói mới bằng cách nhấp chuột phải vào nó rồi chọn- Mới> Lớp, sau đó đặt tên là "MyClass". IDE Eclipse của bạn sẽ giống như hình dưới đây.
Khi bạn nhấp vào Lớp, một cửa sổ bật lên sẽ mở ra, hãy nhập thông tin chi tiết như
- Tên của lớp
- Bấm vào nút Kết thúc
Đây là cách nó trông như thế nào sau khi tạo lớp.
Giờ đây, selenium WebDriver đã trở thành Đường dẫn xây dựng Java
Trong bước này,
- Nhấp chuột phải vào "newproject" và chọn Thuộc tính .
- Trên hộp thoại Thuộc tính, nhấp vào "Đường dẫn xây dựng Java".
- Bấm vào tab Thư viện , sau đó
- Nhấp vào "Thêm JAR bên ngoài…"
Khi bạn nhấp vào "Thêm JAR bên ngoài…" Nó sẽ mở ra một cửa sổ bật lên. Chọn tệp JAR bạn muốn thêm.
Sau khi chọn các tệp jar, nhấp vào nút OK.
Chọn tất cả các tệp bên trong thư mục lib.
Chọn tệp bên ngoài thư mục lib
Sau khi hoàn tất, hãy nhấp vào nút "Áp dụng và Đóng"
6. Thêm tất cả các tệp JAR bên trong và bên ngoài thư mục "libs". Hộp thoại Thuộc tính của bạn bây giờ sẽ trông giống như hình ảnh bên dưới.
7. Cuối cùng, nhấp vào OK và chúng tôi đã hoàn tất việc nhập các thư viện Selenium vào dự án của mình.
Trình điều khiển khác nhau
HTMLUnit và Firefox là hai trình duyệt mà WebDriver có thể tự động hóa trực tiếp - có nghĩa là không cần thành phần riêng biệt nào khác để cài đặt hoặc chạy trong khi quá trình kiểm tra đang được thực hiện. Đối với các trình duyệt khác, cần có một chương trình riêng biệt. Chương trình đó được gọi là Driver Server .
Máy chủ trình điều khiển là khác nhau cho mỗi trình duyệt. Ví dụ, Internet Explorer có máy chủ trình điều khiển riêng mà bạn không thể sử dụng trên các trình duyệt khác. Dưới đây là danh sách các máy chủ trình điều khiển và các trình duyệt tương ứng sử dụng chúng.
Bạn có thể tải xuống các trình điều khiển này tại đây
Trình duyệt | Tên của máy chủ trình điều khiển | Nhận xét |
---|---|---|
HTMLUnit | HtmlUnitDriver | WebDriver có thể điều khiển HTMLUnit bằng cách sử dụng HtmlUnitDriver làm máy chủ trình điều khiển |
Firefox | Mozilla GeckoDriver | WebDriver có thể điều khiển Firefox mà không cần máy chủ trình điều khiển Khởi động Firefox 45 trở lên, người ta cần sử dụng trình điều khiển gecko do Mozilla tạo để tự động hóa |
trình duyệt web IE | Máy chủ trình điều khiển Internet Explorer | Có sẵn trong các phiên bản 32 và 64 bit. Sử dụng phiên bản tương ứng với kiến trúc của IE của bạn |
Trình duyệt Chrome | ChromeDriver | Mặc dù tên của nó chỉ là "ChromeDriver", nhưng trên thực tế, nó là một Máy chủ trình điều khiển, không chỉ là một trình điều khiển. Phiên bản hiện tại có thể hỗ trợ các phiên bản cao hơn Chrome v.21 |
Opera | OperaDriver | Mặc dù tên của nó chỉ là "OperaDriver", nhưng trên thực tế, nó là một Máy chủ Trình điều khiển, không chỉ là một trình điều khiển. |
PhantomJS | GhostDriver | PhantomJS là một trình duyệt không có đầu khác giống như HTMLUnit. |
Safari | SafariDriver | Mặc dù tên của nó chỉ là "SafariDriver", nhưng trên thực tế, nó là một Máy chủ trình điều khiển, không chỉ là một trình điều khiển. |
Tóm lược
Ngoài trình duyệt, bạn sẽ cần những thứ sau để bắt đầu sử dụng WebDriver
- Bộ phát triển Java (JDK). https://www.oracle.com/java/technologies/javase-downloads.html
- Eclipse IDE - http://www.eclipse.org/downloads/
- Trình điều khiển máy khách Java - https://www.selenium.dev/downloads/
Khi bắt đầu một dự án WebDriver trong Eclipse, đừng quên nhập các tệp Trình điều khiển Máy khách Java vào dự án của bạn. Các tệp này sẽ tạo thành Thư viện Selenium của bạn.
Với phiên bản mới của Selenium, không có trình duyệt nào mà bạn có thể tự động hóa mà không cần sử dụng Máy chủ trình điều khiển.