Package com.xebia.incubator.xebium

Source Code of com.xebia.incubator.xebium.WebDriverTest

package com.xebia.incubator.xebium;

import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;

import java.net.MalformedURLException;

import com.thoughtworks.selenium.webdriven.WebDriverCommandProcessor;
import org.junit.Ignore;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;

public class WebDriverTest {

  @Test
  @Ignore
  public void testWebDriver() throws MalformedURLException {
    // We could use any driver for our tests...
    DesiredCapabilities capabilities = new DesiredCapabilities();

    // ... but only if it supports javascript
    capabilities.setJavascriptEnabled(true);

    // Get a handle to the driver. This will throw an exception
    // if a matching driver cannot be located
    WebDriver driver = new FirefoxDriver(DesiredCapabilities.firefox());

    // Query the driver to find out more information
    // Capabilities actualCapabilities = ((RemoteWebDriver) driver).getCapabilities();

    // And now use it
    driver.get("http://www.google.com");
   
    driver.close();
  }
 
  @Ignore
  @Test
  public void testWebDriverCommandProcessor() throws MalformedURLException {
   
    WebDriverCommandProcessor processor = new WebDriverCommandProcessor("http://www.google.com", new FirefoxDriver());
   
    processor.start();
   
    // And now use it
    assertNull(processor.doCommand("open", new String[] { "/" }));
    assertNull(processor.doCommand("type", new String[] { "q", "xebium is the new test solution" }));
  }

  @Ignore
  @Test
  public void testCaptureScreenshhotCommand() throws MalformedURLException {
   
    WebDriverCommandProcessor processor = new WebDriverCommandProcessor("http://www.google.com", new FirefoxDriver());
   
    processor.start();
   
    // And now use it
    assertNull(processor.doCommand("open", new String[] { "/" }));
    // SeIDE supports captureEntirePageScreenshot[AndWait]
    assertNotNull(processor.doCommand("captureScreenshotToString", new String[] { }));
  }

}
TOP

Related Classes of com.xebia.incubator.xebium.WebDriverTest

TOP
Copyright © 2018 www.massapi.com. 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.