Quantcast
Channel: blog.testowka.pl » Kurs Selenium
Viewing all articles
Browse latest Browse all 8

Kurs Selenium część 4 – Pierwszy Test

$
0
0

Całość kursu dostępna tutaj
Potrzebujemy zaimportować odpowiednie zależności:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.Test;

Powyższe powinno wystarczyć
Aby nasze testy mogły korzystać z selenium driver potrzebujemy zainicjować obiekt WebDriver oraz potrzebujemy adnotacji @Test.

@Test
public AppTest(String testName) {
	WebDriver driver = new FirefoxDriver();
	driver.get("http://blog.testowka.pl");
        driver.close();
}

Teraz wystarczy trochę posprzątać. Przede wszystkim wyciągamy inicjację drivera do metody setUp() oznaczoną adnotacją @BeforeClass.

@BeforeClass
public void setUp() {
	driver = new FirefoxDriver();
}

Następnie zamykanie przeglądarki do metody tearDown() oznaczonej adnotacją @AfterClass

@AfterClass
public static void tearDown() {
	driver.close();
}

Nasz test powinien wyglądać tak:

import org.testng.annotations.AfterClass;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

public class AppTest {

	static WebDriver driver;

	@BeforeClass
	public void setUp() {
		driver = new FirefoxDriver();
	}

	@Test
	public void ShouldTestowkaPlPageBeOpenable() {
		driver.get("http://blog.testowka.pl");
	}

	@AfterClass
	public static void tearDown() {
		driver.close();
	}
}

Jak zapewne zauważyliście nasz test jeszcze niczego nie testuje, gdyż nie ma w nim asercji. Dodajemy więc asercje sprawdzającą czy tytuł strony jest poprawny.

Importujemy bibliotekę z asercjami:

import static org.testng.Assert.*;

Dodajemy asercje do testu:

@Test
public void ShouldTestowkaPlPageBeOpenable() {
	driver.get("http://blog.testowka.pl");
	assertEquals(driver.getTitle(), "blog.testowka.pl");
}

Viewing all articles
Browse latest Browse all 8

Trending Articles


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra