Selenium 4. Zamykanie przeglądarki lub sesji

Interesuje Cię ten kurs?

Zapisz się na listę, a wyślę Ci szczegóły i informację jak dołączyć 👇 

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();
    }
}

Możliwość komentowania została wyłączona.