package net.thucydides.samples; import net.thucydides.core.annotations.Managed; import net.thucydides.core.annotations.ManagedPages; import net.thucydides.core.annotations.Steps; import net.thucydides.core.pages.Pages; import net.thucydides.junit.runners.ThucydidesRunner; import org.junit.Test; import org.junit.runner.RunWith; import org.openqa.selenium.WebDriver; /** * This is a very simple scenario of testing a single page. * @author johnsmart * */ @RunWith(ThucydidesRunner.class) public class MockOpenPageWithWebdriverErrorSample { @Managed(uniqueSession=true) public WebDriver webdriver; @ManagedPages(defaultUrl = "classpath:static-site/index.html") public Pages pages; @Steps public MockDemoSiteStepsWithWebdriverError steps; @Test public void happy_day_scenario() { steps.enter_values("Label 1", true); steps.should_have_selected_value("Label 2"); steps.do_something(); } @Test public void edge_case_1() { steps.enter_values("Label 2", true); steps.do_something_else(); } @Test public void edge_case_2() { steps.enter_values("Label 3", true); steps.do_something_else(); } }