Bài 6 Kịch bản đầu tiên

OK. Giờ là lúc bắt đầu công cuộc viết code và tìm hiểu.

Chúng ta sẽ sử dụng trang tìm kiếm  https://duckduckgo.com/  để viết một kịch bản đơn giản.

Nội dung kịch bản đơn giản là tìm kiếm một từ khóa nào đó và kiểm tra xem title của trang web đó có hiển thị đúng như mong đợi không ?


Sau đây là phần kịch bản

package com.todomvc.features.webdriver; 

import net.serenitybdd.core.annotations.findby.By;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.equalTo;

public class WhenLookingForAPetStore {
    @Test
    public void should_find_pet_stores() {

        WebDriver driver = new FirefoxDriver(); (1)

        driver.get("https://duckduckgo.com/"); (2)

        WebElement input = driver.findElement(By.id("search_form_input_homepage"));(3)

        input.sendKeys("pet store");(4)

        WebElement searchButton = driver.findElement(By.id("search_button_homepage"));
        searchButton.click();

        assertThat(driver.getTitle(), equalTo("pet store at DuckDuckGo"));

        driver.quit(); (5)
    }
}


Sau đây chúng ta đi phân tích các thành phần cần thiết

1) Khởi tạo một đối tượng của WebDriver cho trình duyệt Firefox
2) Mở một trang web trên trình duyệt. Di chuyển tới một ulr.
3) Tìm kiếm một đối tượng trên trang web.
4) Tương tác với đối tượng vừa tìm được ở mục 3
5) Tắt driver và trình duyệt


Tham khảo thêm


Nhận xét

  1. Casinos Near Casinos and Sportsbooks in Atlantic City, NJ
    Atlantic City is home to the largest sports betting market, 익산 출장샵 with more than 1,300 events annually in 전라남도 출장샵 the state. · A 제천 출장마사지 sports betting 서울특별 출장마사지 market 안양 출장안마 has moved in

    Trả lờiXóa

Đăng nhận xét

Bài đăng phổ biến từ blog này

Tự động hoá kiểm thử với WebDriver/RestAssured(Rest API) và Serenity BDD

Bài 2: Cài đặt môi trường và công tác chuẩn bị

khóa học Selenium WebDriver online cho cá nhân