Topic Học Kiểm thử phần mềm tự động sẽ giới thiệu về Selenium Webdriver . Tìm hiểu và thực hành các lệnh liên quan.

Bài 2 sẽ cùng tìm hiểu về Selenium WebDriver Browser Commands

Bài Tập về  Kiểm thử tự động

Dùng Selenium Webdriver viết đoạn script thực hiện các hành động sau:

1) Khởi động trình duyệt Firefox mới.

2) Mở  kiemthuphanmemvvn.blogspot.com

3) Nhận tên Page Title Tiêu đề và chiều dài

4) In Page Title Tiêu đề và chiều dài trên giao diện Eclipse.

5) Nhận Trang URL và chiều dài URL

6) URL Print và chiều dài URL trên giao diện Eclipse.

7) Làm mới trang hiện tại

8) Nhận Page Source (mã nguồn HTML) và Page Source dài

9) Print chiều dài  page source trên Eclipse Console.

10) Đóng Browser.


Như đã thấy, bài tập trên đều đề cập đến vấn đề  trình duyệt, Selenium webdriver l Selenium webdriver cung cung cấp các lênh về Đóng, mở trình duyệt.
Dưới đây là các lệnh liên quan đến trình duyệt , Cùng tìm hiểu và áp dụng nhé
----

1) Get command :   

Mở 1 trình duyệt (This command is used to open a new  webpage in the currrent browser )
Lệnh : driver.get(URL)


driver.get("wwww.google.com");

2) Get Title Command: 

Get title của 1 website . Use to get the title of the current page

Lệnh :  
Driver.get title();


3) Get Current URL Command

Lệnh này được sử dụng để lấy  các URL của trang hiện đang được nạp trong trình duyệt.


driver.getCurrentUrl()

4) Get Page Source Command

Lấy mã nguồn của page


driver.getPageSource();


5) Close Command

Đóng cửa sổ hiện hành của trình duyệt, nếu nó là cửa sổ cuối cùng, nó sẽ đóng luôn trình duyệt


driver.close();

6) Quit Command :

Đóng tất cả các cửa sổ hiện hành trong trình duyệt


driver.quit();
7) Refresh Command
Tải lại browser hiện hành


driver.navigate().refresh()

Vậy là xong, chúng ta đã tìm hiểu hầu hết các lệnh về trình duyệt . 
Cùng làm bài tập áp dụng . Đây là đoạn Scripts
Các bước thực hiện (Xem VIDEO):
1) Tạo 1 Project : File/New/JavaProject
2) Tạo 1 Package bằng cách kích phải chuột vào Project mới tạo và chọn New/Package
3) Tạo 1 class bằng cách Click phải chuột vào Package vừa tạo, chọn New/Class
4) Add File Jar selenium ( Xem bài 1)



package AutomaitonTest;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Practice {
   private static WebDriver driver = null;
   public static void main(String[] args) throws InterruptedException {
        // Khởi tạo  Firefox driver
       driver = new FirefoxDriver();
       //Thời gian đợi  , trường hợp này là đợi 10s  để trình duyệt load xong
       driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
       // Mở trang học kiểm thử phần mềm
       driver.get("http://kiemthuphanmemvvn.blogspot.com/");
       // Lấy title của page và lưu vào biến stitle
       String sTitle = driver.getTitle();
       
       // Khởi tạo biến iTitleLength
       int iTitleLength = driver.getTitle().length();
       
       // In title của page
       System.out.println("Title cua trang web la "+sTitle);

       //   In chiều dài title
       System.out.println("Do dai cua url la: "+iTitleLength);
       // Lấy page hiện hành
       sTitle = driver.getCurrentUrl();

       // Lấy chiều dài URL
       iTitleLength = driver.getCurrentUrl().length();

       // iN url ra man hinh console
       System.out.println("URL cua trang web la :"+sTitle);

       // In chieu dai cua url
       System.out.println("URL co do dai : "+ iTitleLength);
       //Lay url page hien hanh ( truong hop co nhieu tab duoc mo)
       driver.get(driver.getCurrentUrl());  
               // Lay source va chieu dai sourrce của học Kiểm thử phần mềm page
      int iPageSourceLength = driver.getPageSource().length();
      
       // In chieu dai sourrce ra man hinh console
      System.out.println("Page co :" +iPageSourceLength+ "dong source");
       // Dong ff
       driver.close();
   }
}

Kết quả :

Hoc-kiem-thu

----------------

Học kiểm thử phần mềm 

Xem tiếp bài 3: Học kiểm thử phần mềm tự động với SELENIUM Webdrvier - Bài 3 

Xem nhiều nhất

Zui Zui

Nếu bạn không đủ mạnh -Đừng cố đi ngược đám đông