Cách thiết lập IntelliJ với Selenium webdriver

IntelliJ là gì?

IntelliJ IDEA là một Java Môi trường phát triển tích hợp (IDE). Nó được sử dụng để phát triển phần mềm. Nó được phát triển bởi JetBrains. Nó nằm trong 'phiên bản cộng đồng' được cấp phép của apache2 cũng như 'phiên bản thương mại độc quyền'. Đây là phiên bản tốt nhất hiện có Java IDE. Nó cung cấp các tiện ích như điều hướng mã nâng cao và khả năng tái cấu trúc mã.

Điều kiện tiên quyết để cài đặt IntelliJ với Selenium webdriver

Để làm được điều đó, chúng ta cần phải có một số điều kiện tiên quyết như sau.

  • IntelliJ
  • Bất kỳ trình duyệt Web nào (tốt nhất là Mozilla Firefox)
  • JDK (Java Bộ công cụ phát triển)
  • Selenium tập tin .jar

Các tập tin jar cần thiết có thể được tải xuống từ Selenium. Org trang web chính thức. Sau khi tải xuống, tệp sẽ giải nén các tệp .jar vào thư mục mong muốn.

Cách tải xuống và cài đặt IntelliJ

Bước 1) Tải về IntelliJ hãy truy cập trang web jetbrains. Ở đây chúng tôi đã chọn Phiên bản “Cộng đồng”. Bạn có thể chọn phiên bản “tối ưu” để phát triển thiết bị di động, web và doanh nghiệp.

Tải xuống và cài đặt IntelliJ

Bước 2) Khi bắt đầu tải xuống, bạn sẽ thấy thông báo như thế này.

Tải xuống và cài đặt IntelliJ

Bước 3) Trong bước tiếp theo, một cửa sổ bật lên sẽ mở ra. Bấm vào nút 'chạy'.

Tải xuống và cài đặt IntelliJ

Bước 4) Trong bước này, nhấp vào nút 'tiếp theo' trong trình hướng dẫn thiết lập.

Tải xuống và cài đặt IntelliJ

Bước 5) Một cửa sổ bật lên khác sẽ mở ra. Duyệt qua thư mục đích của bạn và nhấp vào nút 'tiếp theo'.

Tải xuống và cài đặt IntelliJ

Bước 6) Trong bước này,

  1. Đánh dấu vào ô – Trình khởi chạy 32 bit
  2. Đánh dấu vào ô chọn ngôn ngữ theo yêu cầu của bạn
  3. Bấm vào nút 'tiếp theo'

Tải xuống và cài đặt IntelliJ

Bước 7) Trong bước tiếp theo, nhấp vào nút 'Cài đặt'.

Tải xuống và cài đặt IntelliJ

Bạn có thể thấy quá trình cài đặt IntelliJ đang được tiến hành.

Tải xuống và cài đặt IntelliJ

Bước 8) Trong bước này,

  1. Để chạy IntelliJ, hãy đánh dấu vào hộp kiểm và
  2. Nhấp vào nút 'Hoàn tất'

Tải xuống và cài đặt IntelliJ

Bước 9) Nếu bạn đã cài đặt phiên bản IntelliJ cũ hơn trong hệ thống của mình. Bạn có thể nhập cài đặt từ phiên bản cũ sang phiên bản mới hơn. Vì chúng tôi chưa cài đặt bất kỳ phiên bản nào trước đó. Chúng tôi sẽ chọn tùy chọn thứ hai.

Tải xuống và cài đặt IntelliJ

Bước 10) Khi bạn nhấp vào nút 'ok' ở bước trước, nó sẽ yêu cầu thỏa thuận chính sách quyền riêng tư của Jetbrain. Nhấp vào nút 'Chấp nhận'.

Tải xuống và cài đặt IntelliJ

Bước 11) Ở bước này, bạn có thể đặt cài đặt plugin.

Tải xuống và cài đặt IntelliJ

Bước 12) Trong bước tiếp theo, chọn tùy chọn theo yêu cầu. Bạn sẽ thấy các tùy chọn như tạo dự án mới, nhập dự án, mở, v.v.

Tải xuống và cài đặt IntelliJ

Bước 13) Trong bước này,

  1. Chọn 'Dự án' và 'tệp' từ thư viện và
  2. Bấm vào nút 'OK'

Tải xuống và cài đặt IntelliJ

Bước 14) Ở bước này, tệp chúng ta đã chọn ở bước trước sẽ xuất hiện trong thư mục dự án.

Tải xuống và cài đặt IntelliJ

Định cấu hình IntelliJ để hỗ trợ Selenium

Hỗ trợ Selenium, bạn cần cấu hình IntelliJ. Để thực hiện, hãy làm theo các bước sau.

Bước 1) Khởi chạy IntelliJ IDE của bạn và tạo một Dự án mới. Chọn tập tin -> Mới -> Dự án

Định cấu hình IntelliJ để hỗ trợ Selenium

Định cấu hình IntelliJ để hỗ trợ Selenium

Bước 2) Ở bước trước khi bạn Click vào -> Kế tiếp. Một màn hình mới sẽ mở ra. Trong màn hình này, đặt tên dự án. Trong trường hợp của chúng tôi, chúng tôi đã đặt tên Selenium_Guru99. Sau đó nhấn vào -> Hoàn thành. Dự án của bạn đã được tạo trong IntelliJ.

Định cấu hình IntelliJ để hỗ trợ Selenium

Bước 3) Bây giờ bạn cần thêm Seleniumcác tệp .jar vào intelliJ dưới dạng thư viện bên ngoài.

Để thực hiện việc này, hãy nhấp vào Tập tin -> Kết cấu dự án -> trong tab cài đặt dự án, hãy tìm Mô-đun -> Sự phụ thuộc -> Bấm vào dấu '+' -> Chọn JAR hoặc thư mục.

Định cấu hình IntelliJ để hỗ trợ Selenium

Bước 4) Chọn tất cả các tệp selen .jar từ thư mục và thư mục con /lib, nơi bạn đã giải nén sau khi tải xuống.

Định cấu hình IntelliJ để hỗ trợ Selenium

Bây giờ, bạn đã thêm thành công tệp .jar vào intelliJ. Nếu bạn thấy cấu trúc dự án của mình thì bạn sẽ nhận thấy rằng thư mục /src của dự án trống.

Bước 5) Nhấp chuột phải vào thư mục/src -> Mới -> Java Lớp học. Cấu trúc dự án của bạn sẽ trông như hình dưới đây.

Định cấu hình IntelliJ để hỗ trợ Selenium

IntelliJ Selenium Ví dụ

Chúng tôi sẽ sử dụng trang web https://demo.guru99.com/

Trong kịch bản thử nghiệm này

  • Chúng tôi sẽ khởi chạy URL
  • Nhập ID Email không hợp lệ
  • Nhấp vào nút 'Gửi'
  • Đầu ra sẽ như hiển thị bên dưới- 'Email id không hợp lệ'

IntelliJ Selenium Ví dụ

Trong kết quả trên, bạn có thể thấy rằng

  • Khi chúng tôi chạy mã, Firefox phiên bản đang mở.
  • Ở cấp độ mã, chúng tôi đã cung cấp một email cho webelement. Đây là một trường nhập liệu (abc.gmail.com).
  • Thời Gian Selenium Webdriver nhấp vào nút 'gửi', ID email được xác minh bởi trang web guru99.
  • Như chúng tôi đã nói, email chưa đăng ký sẽ hiển thị thông báo “ID email không hợp lệ”.

Sau đây là Java mã cho test1.

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class TestSelenium {											
			public static void main(String[] args){        
				FirefoxDriver driver=new FirefoxDriver();        
				driver.get("https://demo.guru99.com/");        
				WebElement element=driver.findElement(By.xpath("//input[@name='emailid']"));        
				element.sendKeys("abc@gmail.com");            

				WebElement button=driver.findElement(By.xpath("//input[@name='btnLogin']"));         
			button.click();    
		}
}

Ưu điểm của việc sử dụng IntelliJ

  • Nó nhanh chóng tạo ra các phương thức getter và setter cho các thuộc tính đối tượng.
  • Với các lần nhấn phím đơn giản, bạn có thể gói một câu lệnh trong khối try-catch hoặc if-else.
  • IDE cung cấp các công cụ đóng gói sẵn có như gradle, SBT, grunt, bower, v.v.
  • Cơ sở dữ liệu như SQL, ORACLE, PostgreSQL, Microsoft SQL Máy chủ có thể được truy cập trực tiếp từ IDE.
  • Nó hỗ trợ các ngôn ngữ khác nhau như Java, Javascript, Clojure, v.v.
  • Nó được hỗ trợ với các hệ điều hành khác nhau như Windows, Linux, v.v. Nó có thể được tải xuống từ trang web chính thức của JetBrains.

Tổng kết

  • IntelliJ IDEA là một Java Môi trường phát triển tích hợp (IDE).
  • Nó có các phương tiện điều hướng mã nâng cao và khả năng tái cấu trúc mã.
  • Ưu điểm của việc sử dụng intelliJ là
  • Nhanh chóng tạo các phương thức getter và setter
  • Với các thao tác nhấn phím đơn giản, bạn có thể gói một câu lệnh trong khối try-catch hoặc if-else
  • Nó hỗ trợ các ngôn ngữ khác nhau như Java, JavaScript , Clojure, v.v.
  • Nó hỗ trợ hệ điều hành khác nhau như Windows, Linux, v.v.Trong
  • Nó đi kèm với các plugin và công cụ đóng gói sẵn có
  • Để sử dụng với Selenium, bạn cần định cấu hình IntelliJ