Cách sử dụng IntelliJ IDE & Selenium Webdriver

Mục lục:

Anonim

Intellij là một IDE giúp bạn viết mã tốt hơn và nhanh hơn. Intellij có thể được sử dụng trong tùy chọn Java bean và Eclipse.

Trong hướng dẫn này, bạn sẽ học-

  • IntelliJ là gì?
  • Điều kiện tiên quyết để IntelliJ với Selenium Webdriver
  • Cách tải xuống và cài đặt IntelliJ
  • Định cấu hình IntelliJ để hỗ trợ Selenium
  • Thí dụ

IntelliJ là gì?

IntelliJ IDEA là Môi trường phát triển tích hợp Java (IDE). Nó được sử dụng để phát triển phần mềm. Nó được phát triển bởi JetBrains. Nó đi kèm với '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'. Nó là Java IDE tốt nhất hiện có. Nó cung cấp các tiện ích như điều hướng mã tiên tiến và khả năng tái cấu trúc mã.

Lợi thế của việc sử dụng intelliJ là

  • 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 tổ hợp phím đơn giản, bạn có thể bọc một câu lệnh trong một 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 Server 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.

Điều kiện tiên quyết để IntelliJ với Selenium Webdriver

Để làm được điều đó, chúng ta cần 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 (Bộ phát triển Java)
  • Tệp .jar Selenium

Các tệp jar cần thiết có thể được tải xuống từ trang web chính thức của Selenium.org. 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 xuống 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 "cuối cùng" để phát triển di động, web và doanh nghiệp.

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

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

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.

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'.

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

  1. Đánh dấu hộp kiểm - trình khởi chạy 32-bit
  2. Đánh dấu hộp kiểm cho ngôn ngữ theo yêu cầu của bạn
  3. Nhấp vào nút 'tiếp theo'

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

Bạn có thể thấy quá trình cài đặt IntelliJ đang diễn ra.

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

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

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ũ hơn 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.

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 bảo mật của Jetbrain. Nhấp vào nút 'Chấp nhận'.

Bước 11) Trong bước này, bạn có thể thiết lập cài đặt plugin.

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 một dự án mới, nhập dự án, mở, v.v.

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

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

Bước 14) Trong 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.

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

Để hỗ trợ Selenium, bạn cần cấu hình IntelliJ. Đối với điều đó, 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 -> Mới -> Dự án

Bước 2) Ở bước trước khi bạn Click -> Next. Một màn hình mới sẽ mở ra. Trong màn hình này, nhập 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 đó Bấm -> Kết thúc. Dự án của bạn đã được tạo trong IntelliJ.

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

Đối với điều này Nhấp vào Tệp -> Cấu trúc Dự án -> trong tab thiết lập dự án, tìm Mô-đun -> Phụ thuộc -> Nhấp vào Dấu '+' -> Chọn cho JAR hoặc thư mục.

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

Bây giờ, bạn đã thêm thành công các 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 của bạn trống.

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

Thí dụ

Chúng tôi sẽ sử dụng trang web http://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ư hình dưới đây- 'Id email không hợp lệ'

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

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

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

nhập org.openqa.selenium.By;nhập org.openqa.selenium.WebElement;nhập org.openqa.selenium.firefox.FirefoxDriver;lớp công khai TestSelenium {public static void main (String [] args) {Trình điều khiển FirefoxDriver = new FirefoxDriver ();driver.get ("http://demo.guru99.com/");Phần tử WebElement = driver.findElement (By.xpath ("// input [@ name = 'emailid']"));element.sendKeys (" Địa chỉ email này đang được bảo vệ khỏi spam bots, bạn cần bật Javascript để xem nó.");Nút WebElement = driver.findElement (By.xpath ("// input [@ name = 'btnLogin']"));button.click ();}}

Tóm lược

  • IntelliJ IDEA là Môi trường phát triển tích hợp Java (IDE).
  • Nó có các cơ sở điều hướng mã tiên tiến và khả năng tái cấu trúc mã.
  • Lợi thế của việc sử dụng intelliJ là
    • Tạo nhanh các phương thức getter và setter
    • Với các phím bấm đơn giản, bạn có thể bọc một câu lệnh trong một 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ợ các hệ điều hành khác nhau như Windows, Linux, v.v.
  • Nó đi kèm với các plugin và công cụ đóng gói có sẵn
  • Để sử dụng với Selenium, bạn cần định cấu hình IntelliJ

Bài viết này do Fahid M đóng góp và Jeegar M. biên tập.