Package net.thucydides.core.pages

Examples of net.thucydides.core.pages.Pages


    private static void setupWebDriverFactory() {
        factoryThreadLocal.set(Injectors.getInjector().getInstance(WebDriverFactory.class));
    }

    private static void initPagesObjectUsing(final WebDriver driver) {
        pagesThreadLocal.set(new Pages(driver));
    }
View Full Code Here


    protected void initStepEventBus() {
        StepEventBus.getEventBus().clear();
    }

    private void initPagesObjectUsing(final WebDriver driver) {
        pages = new Pages(driver, getConfiguration());
        dependencyInjector = new PageObjectDependencyInjector(pages);
    }
View Full Code Here

        webdriverManager = Injectors.getInjector().getInstance(WebdriverManager.class);
        outputDirectory = configuration.getOutputDirectory();
        this.defaultDriver = defaultDriver;
        if (defaultDriver != null) {
            webDriverFactory = new WebDriverFactory();
            pages =  new Pages(getDriver());
            stepFactory = new StepFactory(pages);
        } else {
            stepFactory = new StepFactory();
        }
        registerStepListeners(additionalListeners);
View Full Code Here

        }
    }

    @Test
    public void scenario_steps_should_have_a_sensible_toString() {
        Pages pages = mock(Pages.class);
        SimpleScenarioSteps steps = new SimpleScenarioSteps(pages);

        assertThat(steps.toString(), is("SimpleScenarioSteps"));
    }
View Full Code Here

    private static Pages pageFactory;

    @BeforeClass
    public static void open_local_static_site() {
        driver = new HtmlUnitDriver();
        pageFactory = new Pages(driver);
        openStaticTestSite(driver);
    }
View Full Code Here

        lazyInitalize();
        return webdriverManagerThreadLocal.get();
    }

    private static void initPagesObjectUsing(final WebDriver driver) {
        pagesThreadLocal.set(new Pages(driver));
    }
View Full Code Here

        verify(proxyFactory).proxyFor(FirefoxDriver.class);
    }

    @Test
    public void should_create_a_new_proxy_driver_using_the_pages_driver_if_provided() {
        Pages pages = new Pages(driver);
        BaseStepListener baseStepListener = new BaseStepListener(outputDirectory, pages);

        assertThat(baseStepListener.getDriver(), is(pages.getDriver()));
    }
View Full Code Here

        assertThat(baseStepListener.getDriver(), is(pages.getDriver()));
    }

    @Test
    public void should_be_able_to_create_a_base_listener_without_a_page_factory() {
        Pages pages = new Pages(driver);
        BaseStepListener baseStepListener = new BaseStepListener(outputDirectory);

        assertThat(baseStepListener.getDriver(), is(nullValue()));
    }
View Full Code Here

    }


    @Test
    public void when_the_pages_object_has_no_driver_one_should_be_created() {
        Pages pages = new Pages((WebDriver) null);
        BaseStepListener baseStepListener = new BaseStepListener(outputDirectory, pages);

        assertThat(pages.getDriver(), is(not(nullValue())));
        assertThat(baseStepListener.getDriver(), is(pages.getDriver()));
    }
View Full Code Here

    }

    @Before
    public void initMocks() {
        MockitoAnnotations.initMocks(this);
        factory = new StepFactory(new Pages(driver));

        StepEventBus.getEventBus().clear();
        StepEventBus.getEventBus().registerListener(listener);
        setDefaultStepFactory(null);
    }
View Full Code Here

TOP

Related Classes of net.thucydides.core.pages.Pages

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.