Topic Học Kiểm thử phần mềm tự động sẽ giới thiệu về Selenium Webdriver . Bài 3- tìm hiểu về
Selenium WebDriver Browser Navigation Commands
Cung cấp các lệnh liên quan đến việc chuyển hướng trình duyệt, refresh trình duyệt và 1 số lệnh khác.
1) To Command trong Selenium Webdriver
Điểu hướng tới 1 page cụ thể hoặc URL giữa các Test command
Cấu trúc lệnh
driver.navigate().to(URL);
|
2) Forward Command
Lệnh này được sử dụng để đi đến trang tiếp theo , giống nút forward button. của tr rình duyệt
driver.navigate().forward();
|
3) Back Command
Lệnh này dùng để back lại trang trước giống Back của trình duyệt
driver.navigate().back();
|
4) Refresh Command
Dùng để tải lại trang hiện tại
driver.navigate().refresh();
|
Bài tập áp dụng -
học kiểm thử phần mềm tự động với Selenium Webdriver
1) Khởi động trình duyệt mới
2) trang web mở kiemthuphanmem.blogspot.com
3) Nhấp vào "Kiểm thử tự động" link (Mở menu đầu trang)
4) Hãy quay lại trang chủ (sử dụng lệnh 'Back')
5) Một lần nữa quay trở lại Về trang (sử dụng thời gian này "Chuyển tiếp" lệnh)
6) Một lần nữa quay trở lại trang chủ (Thời gian này sử dụng 'To' lệnh)
7) Làm mới Browser (Sử dụng 'Refresh' lệnh)
8) Đóng trình duyệt
package Automation;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Practice2 {
private static WebDriver driver = null;
public static void main(String[] args) {
// Create a new instance of the Firefox driver
driver = new FirefoxDriver();
// Open kiemthuphanmemvvn.blogspot.com website
driver.get("http://kiemthuphanmemvvn.blogspot.com/");
// Put an Implicit wait on driver
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
// Click on Kiem thu tu dong link
driver.findElement(By.linkText("Kiểm thử tự động")).click();
// Go back to Home Page
driver.navigate().back();
// Go forward to kiem thu tu dong page
driver.navigate().forward();
// Go back to Home page
driver.navigate().to("http://kiemthuphanmemvvn.blogspot.com/");
// Refresh browser
driver.navigate().refresh();
// Close browser
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
//driver.close();
}
}
|
Bài 3 trong topic " Học kiểm thử phần mềm tự động với Selenium Webdriver" tìm hiểu về các lệnh chuyển hướng trong trình duyệt.