Zapisy otwarte! Dołącz do kursu Selenium w Javie lub Selenium w C#. Tylko do 23.09.2021 do godz. 21:00. Zapisz się tutaj.

Selenium 4. Zamykanie przeglądarki lub sesji

W tej lekcji pokażę Ci czym się różni zamykanie przeglądarki od zakończenia sesji.

Różnica między zamykaniem przeglądarki, a zakończeniem sesji może nie być od razu oczywista zwłaszcza, że efekt który możemy zobaczyć na pierwszy rzut oka często jest podobny. W tym wideo zajrzymy do procesów na mojej maszynie, żeby zrozumieć z czym się wiąże zamknięcie przeglądarki bez zakończenia sesji i dlaczego sesję należy zamykać po każdym teście.

Zamykanie przeglądarki i sesji możemy obsłużyć dwiema metodami. Obie omówione przeze mnie metody możesz zobaczyć w dokumentacji Selenium pod tym linkiem: WebDriver.

package DriverMethods;

import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;


public class NavigationAndClosing {

    WebDriver driver;

    @BeforeEach
    public void driverSetup() {
        System.setProperty("webdriver.chrome.driver", "src/main/resources/chromedriver.exe");
        driver = new ChromeDriver();
        driver.manage().window().setSize(new Dimension(1280, 720));
    }

    @AfterEach
    public void driverQuit() {
        driver.close();
        driver.quit();
    }

    @Test
    public void getMethod() {
        driver.get("http://google.pl");
    }

    @Test
    public void navigate() {
        driver.get("https://google.pl");
        driver.get("https://www.amazon.com");
        driver.navigate().back();
        driver.navigate().forward();
        driver.navigate().refresh();
        driver.getCurrentUrl();
    }
}

Wsparcie merytoryczne

Nie masz dostępu do wsparcia merytorycznego dla tego kursu. Wykup dostęp albo zaloguj się, by móc zadawać pytania.