package net.thucydides.core.pages.integration.browsers; import net.thucydides.core.pages.integration.StaticSitePage; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.is; public class WhenUsingTheFluentAPIWithJavascriptAndJQueryInARealBrowser { private static StaticSitePage page; private static WebDriver driver; @BeforeClass public static void openDriver() { driver = new FirefoxDriver(); page = new StaticSitePage(driver, 1000); page.open(); } @AfterClass public static void shutdownDriver() { driver.quit(); } @Test public void should_check_and_close_javascript_alerts() { page.open(); page.openAlert(); page.getAlert().accept(); assertThat(page.getTitle(), is("Thucydides Test Site")); } public StaticSitePage getPage() { return page; } }