Selenium Webdriver - Cài đặt và thiết lập môi trường trước khi viết script

Các thiết lập môi trường để chạy Selenium Webdriver Java. Những điều cần nắm trước khi khởi tạo một project.

Chào mừng các bạn đến với loạt bài hướng dẫn Selenium Webdrive với Java
Nói tới Automation Testing, hầu hết chúng ta đều nghe câu cửa miệng là Selenium, nó phổ biến đến nổi có khi chúng ta đang làm manual nhưng công ty cũng yêu cầu biết tới nó, mặc dù có khi là không xài tới.
Trên phương diện hướng dẫn cho các bạn mới biết về Selenium Webdriver, mình xin phép múa vài đường để giúp các bạn hiểu hơn về nó. Mình lướt qua những khái niệm, chưa nói tới trong bài này.
Mục đích của bài biết này:

  1. Các nguồn để tham khảo về Selenium Webdriver + Java
  2. Các công cụ cần thiết để chạy được Selenium Webdriver
  3. Những cách để học tốt được Selenium Webdriver


Nào, bây giờ chúng ta cùng bắt đầu

Để viết được automation test với Selenium Webdriver, chúng ta cần những thứ sau:

  • Java => tất nhiên rồi, mình đang chuẩn bị học Selenium Webdriver với Java mà ^^. Các bạn có thể sử dụng Java 8 trở lên, riêng mình quen dùng Java 8 nên sẽ download Java 8. Để đạt được kết quả tốt, các bạn cần nắm được Java Core, không cần phải giỏi, nhưng OOP (hướng đối tượng) là thứ cần tìm hiểu.

  • Công cụ hỗ trợ code, ở đây mình sẽ sử dụng Eclipse, các bạn có thể sử dụng bất cứ IDE nào khác như Intellij IDEA hoặc là Atom. Tuy nhiên mình dùng Eclipse vì nó nhẹ :P

  • Driver của browser: tức là mỗi loại browser, khi muốn chạy nó thì cần 1 loại driver tương ứng, đúng như tên gọi nó giống như là bác tài để vận hành nó. Ví dụ Chrome thì phải dùng chromedriver, Firefox thì dùng geckodriver. Trong các ví dụ mình chỉ dùng Chrome và chromedriver để demo. Vì nó có sẵn trong má, sau này khi các bạn muốn run các loại Browser khác hay multiBrowser, chỉ cần áp dụng đúng nguyên tắc là được.

  • Tất nhiên mình cũng cần cài đặt Browser đó trong máy (máy mình có sẵn Chrome sealed)

Link download sẽ được đặt ở cuối bài, còn hyperlink sẽ chèn trong bài viết


A.Cài đặt Java JDK

Click vào đây để vào trang chủ của ORACLE


Chọn đúng version 8, hoặc 9 10 11 gì đó tùy theo ý bạn, nhớ là chọn JDK nha, không phải JRE

Sau đó chọn tiếp Platform và architecture của bạn, mình dùng Window 10 x64 




Ấn vào download, sẽ có một màn hình bắt login, các bạn bắt buộc phải đăng ký một account miễn phí trên ORACLE mới download được nhe.
Sau khi download về thì tiến hành cài đặt 


OK, giờ chỉ Next, để mặc định cũng được, sau đó chờ cài đặt hoàn tất là xong
Tiếp đến chúng ta kiểm tra xem Java JDK đã được cài đặt thành công chưa
Ấn tổ hợp phím Window + R rồi cmd enter để mở commander, hoặc mở như hình 


Sau khi mở cmd lên, gõ vào java -version để kiểm tra, nếu như hiện giống hình này là các bạn đã cài đặt Java JDK và PATH thành công. Nếu nó không giống, các bạn sẽ phải set up PATH cho Java

Google từ khóa  "Thiết lập Path cho java" hoặc cài đặt môi trường cho Java 



B.Cài đặt Eclipse

Việc đầu tiên cũng giống như Java JDK, click vào đây để vào trang chủ của Eclipse 
Sau đó chọn đúng Platform, architecture và download về máy



Sau khi tải về máy, các bạn cài đặt theo mặc định cũng được, thế là xong, sau đó các bạn có thể mở lên để làm tiếp


C. Cài đặt Chrome Browser

Tiếp tục, chúng ta cài đặt Chrome Browser ở trang chủ 
Có khi máy các bạn đã có sẵn ấy chứ. Một lưu ý cực kì quan trọng là sau bước này, các bạn phải tiến hành check version của Chrome để tải chromedriver cho đúng, nếu không sẽ phát sinh lỗi khi run script. Gõ vào chrome://settings/help để tiến hành kiểm tra Chrome Version



 


D. Download Chrome Driver

Cuối cùng là tải về Chrome Driver, click vào đây


Các bạn phải tải về đúng với version của Chrome mà mình đang dùng nhé






Sau khi tải về, các bạn giải nén ra, sẽ ra một  tập tin tên là chromedriver.exe (trên Window), còn trên MAC là chromedriver 


Nhớ lưu ý đường dẫn của nó, ví dụ mình đang bỏ ở ổ đĩa C và trong thư mục tên là Webdriver thì đường dẫn là C:\Webdriver\chromedriver.exe

E. Bước cuối cùng - tạo một project và add selenium webdriver vào

Trước hết, chúng ta hãy tải Selenium Webdriver về máy đã
Đây là link tải về : https://selenium-release.storage.googleapis.com/3.141/selenium-java-3.141.59.zip
Đây là 1 file có đuôi là *.jar, hãy nhớ đường dẫn của nó
Sau đó chúng ta mở Eclipse lên, tạo một project mới 


Đặt tên cho Project đó, nhớ chọn JDK đúng với version Java của mình 


Sau khi tạo Project Java xong, tới một bước quan trọng là bỏ library của Selenium Webdriver vào Project, để nó có thể chạy được các command của Webdriver
Ấn chuột phải vào Project, sau đó chọn Properties




Chọn Java Build Path = > Libraries = > Add External Jar => Browser tới cái file jar đã download



Nếu ra kết quả, xuất hiện một Referenced Library giống hình, là ta đã thành công 


Tất cả đã hoàn thành, hẹn gặp lại các bạn ở bài sau, mình sẽ hướng dẫn viết script tiếp tục, thông qua môi trường mà chúng ta đã chuẩn bị.

Tài liệu tham khảo:
https://www.guru99.com/installing-selenium-webdriver.html
https://www.edureka.co/blog/selenium-installation/

About the author