Package org.openqa.selenium

Examples of org.openqa.selenium.WebDriver


        assertThat(config.isRecreateBrowserOnIterationStart(), is(false));
    }

    @Test
    public void shouldRecreateBrowserOnEachIterationStart() {
        final WebDriver firstBrowser = mock(WebDriver.class);
        final WebDriver secondBrowser = mock(WebDriver.class);
        this.config = new WebDriverConfigImpl(proxyFactory, firstBrowser, secondBrowser);
        this.config.setRecreateBrowserOnIterationStart(true);

        config.iterationStart(null);
        assertThat((WebDriver) variables.getObject(WebDriverConfig.BROWSER), is(firstBrowser));
View Full Code Here


        verify(firstBrowser, times(1)).quit();
    }

    @Test
    public void shouldNotRecreateBrowserOnEachIterationStartWhenDevModeIsEnabled() {
        final WebDriver browser = mock(WebDriver.class);
        this.config = new WebDriverConfigImpl(proxyFactory, browser);
        this.config.setRecreateBrowserOnIterationStart(true);
        this.config.setDevMode(true);

        config.threadStarted();
View Full Code Here

  public static WebDriver getDriver(String testSpecifiedBrowser, Map<String, String> driverOptions) throws Exception
  {
    Logger logger = ThreadSafeStaticBRJSAccessor.root.logger(WebDriverProvider.class);
   
    String browserName = (commandLineSpecifiedBrowser != null) ? commandLineSpecifiedBrowser : testSpecifiedBrowser;
    WebDriver driver = null;
   
    for(DriverFactory driverFactory : driverFactories)
    {
      if(driverFactory.canHandleBrowser(browserName))
      {
View Full Code Here

public class MixerTst extends BaseArquillianTst {

  public final static int TIMEOUT = 25; // seconds

  private WebDriver createDriver(Class<? extends WebDriver> driverClass) {
    WebDriver driver = null;
    if (driverClass.equals(FirefoxDriver.class)) {
      driver = new FirefoxDriver();

    } else if (driverClass.equals(ChromeDriver.class)) {
      String chromedriver = null;
View Full Code Here

    runnableTst.run();
  }

  @Test
  public void testDispatcherChrome() throws Exception {
    WebDriver driver = createDriver(ChromeDriver.class);
    dispatcherTest(driver, "mixer/dispatcher.html", "user1");

    // Teardown
    driver.quit();
    driver = null;
  }
View Full Code Here

    driver = null;
  }

  @Test
  public void testCompositeChrome() throws Exception {
    WebDriver driver = createDriver(ChromeDriver.class);
    dispatcherTest(driver, "mixer/compositeWebRTC.html", "user1");

    // Teardown
    driver.quit();
    driver = null;
  }
View Full Code Here

    }

    private static WebDriver buildWebDriver(final Properties testProperties) {
        final String webdriverType = System.getProperty("uitest.webdriver", "firefox");

        WebDriver driver;
        if (webdriverType.equals("chrome")) {
            driver = new ChromeDriver();
        } else if (webdriverType.equals("firefox")) {
            driver = new FirefoxDriver();
        } else {
View Full Code Here

  private void setPortProperty(int port) {
    this.mavenProject.getProperties().setProperty("jasmine.serverPort", String.valueOf(port));
  }
  private JasmineResult executeSpecs(URL runner) throws Exception {
    WebDriver driver = this.createDriver();
    JasmineResult result = new SpecRunnerExecutor().execute(
        runner,
        new File(this.jasmineTargetDir,this.junitXmlReportFileName),
        driver,
        this.timeout, this.debug, this.getLog(), this.format);
View Full Code Here

            return (WebDriver) instantiator.createInstance(configuration);
        }

        // this is a simple constructor which does not know anything advanced
        if (Validate.empty(implementationClassName)) {
            WebDriver driver = SecurityActions.newInstance(implementationClassName, new Class<?>[0], new Object[0],
                    WebDriver.class);
            return driver;
        }

        throw new IllegalStateException(
View Full Code Here

    ALL_WEB_DRIVERS.add(webDriver);
  }

  public WebDriver getWebDriver() {
    if (THREAD_WEB_DRIVER.get() == null) {
      WebDriver webDriver = createDriver();
      THREAD_WEB_DRIVER.set(webDriver);
      ALL_WEB_DRIVERS.add(webDriver);
    }
    return THREAD_WEB_DRIVER.get();
  }
View Full Code Here

TOP

Related Classes of org.openqa.selenium.WebDriver

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.