Selenium WebDriver (Phần 1) – Các lệnh Browser

Hi các bạn, sau khi đã cài đăt, và start ví dụ đầu tiên về Selenium WebDriver, chúng ta sẽ đi các bài tiếp theo nhé. Blog mình viết dành cho đối tượng là các bạn Tester không biết code học dần làm automation nên sẽ khá chi tiết quá. Rất mong mọi người thông cảm. Nếu có thể, mọi người tự học một khóa java cơ bản, thì trình độ viết code sẽ ổn hơn. Sau này có thời gian mình sẽ viết phần Java basic

Chúng ta sẽ đi dần qua các cậu lệnh dùng trong Selenium WebDriver

Bài trước các bạn đã thấy chúng ta có dòng lệnh

  • WebDriver driver = new FirefoxDriver();

Sau đó nến các bạn gõ “driver.” (driver + dấu chấm), các bạn sẽ thấy hiển thị như trong hình dưới.

WebDriverCommands_01

Chúng ta sẽ học về các câu lệnh màu Cam trước.

  • driver.close() -> dùng để đóng cửa sổ trình duyệt đang mở. Nếu đó là cửa sổ duy nhất thì nó sẽ đóng cả trình duyệt.
  • diver.get(String arg0) -> Dùng để load một web page trong cửa sổ trình duyệt đang được focus. Ví dụ driver.get(“www.google.com”) -> mở trang Google.
  • diver.getCurrentUrl() -> Dùng để lấy ra đường dẫn url của web page đang được mở trong cửa sổ trình duyệt.
  • diver.getPageSource() -> Dùng lấy source code của web page đang được mở trong cửa sổ trình duyệt.
  • driver.getTitle() -> Dùng lấy title của web page đang ở trong cửa sổ trình duyệt.
  • driver.quit() -> Đóng toàn bộ trình duyệt.

Bài tập thực hành cho các bạn: Mở trình duyệt firefox, sau đó mở trang “google.com.vn”. Rồi đóng trình duyệt.

Cám ơn cả nhà 🙂

Automation test với Selenium Webdriver (Phần 5) – The first script

  1. Sau khi đã xong hết 4 phần của cài đặt. Các bạn copy đoạn code dưới đâu vào file “FirstTestCase” của mình.
WebDriver driver = new FirefoxDriver(); //Câu lệnh này dùng để mở new instance của FireforDriver
driver.get(http://misa.com.vn”); //Câu lệnh này mở ra trang web http://misa.com.vn
System.out.println(“Successfully opened the website http://misa.com.vn”); //In ra màn hình thông báo thành công
Thread.sleep(500); //Dừng lại một chút để ngắm nghía 😀
 
driver.quit();
8
2. Để sửa lỗi báo đỏ, các bạn có thể hover chuột vào chữ WebDriver đang bị đỏ bên trên, ứng dụng sẽ hiển thị ra cho bạn các suggestion để fix.
9
3. Chọn “Import “WebDriver” …. (Dòng đầu tiên). Làm tương tự với FirefoxDriver và câu lệnh Thread.
Và chọn “Add throws declaration” với câu lệnh Thread.
10
4. Run test bằng cách Run > Run As > Java Application Or Right Click on Eclipse code and Click Run As  > Java Application.

Automation test với Selenium Webdriver (Phần 4) – Add thư viện

1) Bật Eclipse. Lần đầu tiên khi bạn bật, eclipse sẽ hỏi bạn workspace mà bạn sẽ làm việc.

Start-Eclipse-1

2) Bạn tạo một ‘working directory’ cho tất cả các project của bạn.

Untitled

3) Bạn sẽ nhìn thấy cửa sổ Welcome window của Eclipse. Bạn có thể đóng lại để bắt đầu làm việc.

Start-Eclipse-4

Tạo một Project

1)  File > New > Project .

Setup-Project-1

2) Chọn Java Project -> click Next.

Setup-Project-2

3) Điền tên  ‘StudySelenium‘. Click Finish.

2

4) Bạn có thể nhìn thấy hoặc không nhìn thấy hình giống bên dưới, nhưng nếu bạn nhìn thấy, check Remember my decision  click Yes.

Setup-Project-4

Bạn đã tạo xong một Project mang tên StudySelenium

Tạo một Package

1) Chuột phải vào Project ‘StudySelenium‘ và chọn New > Package.

3

2) Đặt tên package ‘testScripts‘ và click Finish.

4

Tạo một Class

1) Chuột phải vào Package ‘testScripts‘ và chọn New > Class.

5

2) Điền tên ‘FirstTestCase‘, check ‘public static void main‘ và click Finish.

6

3) Bây giờ bạn sẽ nhìn thấy trong cửa sổ Eclipse giống hình dưới:

7

Add các thư viện

1) Chuột phải vào Project ‘StudySelenium‘ > Select Properties > Java build pathSau đó mở tab Libraries, chọn “Add Extenal JARs..”

Selenium-Jar-1

2) Add Selenium Java jar (cả 2 file .jar trong hình)

Selenium-Jar-2

3) Mở thư mục libs và add tất cả các file.

Selenium-Jar-3

4) Click OK.

Selenium-Jar-4

Automation test với Selenium Webdriver (Phần 3) – Setup Webdriver Java client

1) Click here để vào download WebDriver Java client driver. Tại đây click vào ‘Download‘ link của “java“.

Download-Webdriver-Java-Client-1

Note: Hiện tại version có thể đã thay đổi.

2) Save .zip file.

Download-Webdriver-Java-Client-2

3) Extract file.

Download-Webdriver-Java-Client-3

4) Chọn folder để chứa file extract.

Download-Webdriver-Java-Client-4

5) Sau khi đã extract xong, mở thư mục Selenium ra.

Download-Webdriver-Java-Client-5

6) Bạn sẽ nhìn thấy thư mục libs và hai file .jar. Chúng ta sẽ dùng nó để configure.

Download-Webdriver-Java-Client-6

Automation test với Selenium Webdriver (Phần 2) – Setup Eclipse

Download Eclipse dành cho Java Developers, sau đó bạn chỉ việc extract ra và chạy file exe

1) Vào đường dẫn http://www.eclipse.org/downloads.

Eclipse_Installation_1

2) Với windows bạn chọn bản tương ứng dành cho win 64 bit hoặc 32 bit

Eclipse_Installation_2

3) Save .zip file.

Eclipse_Installation_3

4) Extract file bạn vừa download ra.

Eclipse_Installation_4

5) Chọn folder bạn muốn extract

Download-and-Install-Eclipse-5

6) Process …

Download-and-Install-Eclipse-6

7) Mở thư mục Eclipse.

Download-and-Install-Eclipse-7

8) Double click vào eclipse.exe

Download-and-Install-Eclipse-8

Download-and-Install-Eclipse-9

9) Tạo một workspace để làm việc. Đó là nơi sẽ chứa toàn bộ source code của bạn

Start-Eclipse-2

10) Welcome!

Download-and-Install-Eclipse-11

Automation test với Selenium Webdriver (Phần 1) – Cài JDK

1) Vào trang JDK DOWNLOAD để download JDK. Kéo xuống cho đến khi bạn nhìn thấy Java SE Latest Version => download JDK.
Java_Installation_1

Note: Ảnh cũ, có thể hiện tại version đã thay đổi. Bạn download version mới nhất

2) Chọn “Accept License Agreement” và JDK phù hợp với máy tính của bạn (Operation System -Windows, Mac, Linux, etc.)

Java_Installation_2

3) Click Save 

Java_Installation_3

4) Sau khi download xong, click đúp vào file để thực hiện cài đặt

Java_Installation_4

5) Click Run.

Java_Installation_5

6) Click Next

Java_Installation_6

7) Click Next

Java_Installation_7

8) Click Next.
Java_Installation_8

Note: Chú ý đường dẫn bạn cài JDK sẽ phải cung cấp khi cài biến môi trường cho Java

9) Finish…
Java_Installation_9

10) Done! Bạn có thể click “Close”
Java_Installation_10