Example usage for org.openqa.selenium Capabilities getVersion

List of usage examples for org.openqa.selenium Capabilities getVersion

Introduction

In this page you can find the example usage for org.openqa.selenium Capabilities getVersion.

Prototype

default String getVersion() 

Source Link

Usage

From source file:com.chtr.tmoauto.webui.CommonFunctions.java

License:Open Source License

@Override
public String getBrowserVersion() {
    Capabilities capabilities = ((RemoteWebDriver) webDriver).getCapabilities();
    return WordUtils.capitalize(capabilities.getVersion());
}

From source file:com.coderoad.automation.rocketTruedx.RocketTruedxNaBasePage.java

License:Open Source License

/**
 * Gets the browser name./*w ww  .j a  va  2 s  . com*/
 * 
 * @param driver the driver
 * @return the browser name
 */
protected String getBrowserName(WebDriver driver) {

    if (driver instanceof RemoteWebDriver) {
        Capabilities capabilities = ((RemoteWebDriver) driver).getCapabilities();

        return capabilities.getBrowserName() + "_" + capabilities.getVersion();
    }

    return "UNKNOWN_BROWSER";
}

From source file:com.cognifide.qa.bb.logging.reporter.JsonReporter.java

License:Apache License

@Override
public void browserInfoEntry(BrowserInfoEntry browserInfoEntry) {
    Capabilities capabilities = browserInfoEntry.getCapabilities();
    try {//from  ww  w . j ava2 s . c o  m
        jsonWriter.beginObject();
        jsonWriter.name("time").value(browserInfoEntry.getTime().toString());
        jsonWriter.name("type").value("browserInfo");

        jsonWriter.name("capabilities");
        jsonWriter.beginObject();
        jsonWriter.name("browserName").value(capabilities.getBrowserName());
        jsonWriter.name("version").value(capabilities.getVersion());
        jsonWriter.endObject();

        jsonWriter.endObject();
    } catch (IOException e) {
        LOG.error(JSON_WRITER_EXCEPTION, e);
    }
}

From source file:com.cognifide.qa.bb.logging.reporter.SimpleReporter.java

License:Apache License

@Override
public void browserInfoEntry(BrowserInfoEntry browserInfoEntry) {
    Capabilities c = browserInfoEntry.getCapabilities();
    stream.println(String.format("[%s] Browser type: %s %s", browserInfoEntry.getTime(), c.getBrowserName(),
            c.getVersion()));
}

From source file:com.google.caja.plugin.WebDriverHandle.java

License:Apache License

private void reportVersion(RemoteWebDriver driver) {
    if (reportedVersion) {
        return;//  ww w .  j a v  a2s.c  o  m
    }
    reportedVersion = true;
    Capabilities caps = driver.getCapabilities();
    String name = caps.getBrowserName();
    if (name == null) {
        name = "unknown";
    }
    String version = caps.getVersion();
    if (version == null) {
        version = "unknown";
    }
    // Firefox's version is something like "20.0", which doesn't tell
    // you the exact build, so we also try to report buildID.
    String build = (String) executeScript("return String(navigator.buildID || '')");
    if (build != null && !"".equals(build)) {
        version += " build " + build;
    }
    Echo.echo("webdriver: browser " + name + " version " + version);
}

From source file:com.vaadin.testbench.parallel.BrowserUtil.java

/**
 * @param capabilities//from   w  w  w  .  j a v a 2  s  .  co  m
 *            The capabilities to check
 * @param version
 *            Version number as an integer
 * @return true if the capabilities refer to correct version of Internet
 *         Explorer, false otherwise
 */
public static boolean isIE(Capabilities capabilities, int version) {
    if (capabilities == null) {
        return false;
    }
    return isIE(capabilities) && ("" + version).equals(capabilities.getVersion());
}

From source file:com.vaadin.testbench.screenshot.ReferenceNameGenerator.java

/**
 * Finds the major version by parsing the browser version string.
 *
 * @param browserCapabilities//  ww  w . j a  v  a2 s  . c o m
 *            the capabilities object holding the version information
 * @return the major version of the browser.
 */
public static String getMajorVersion(Capabilities browserCapabilities) {
    String versionString = browserCapabilities.getVersion();
    if (versionString.equals("")) {
        Object browserVersion = browserCapabilities.getCapability("browserVersion");
        if (browserVersion != null) {
            versionString = browserVersion.toString();
        }
    }
    if (versionString.contains(".")) {
        String major = versionString.substring(0, versionString.indexOf('.'));
        if (major.contains("-")) {
            major = major.substring(major.indexOf("-") + 1);
        }
        return major;
    }
    return versionString;
}

From source file:com.vaadin.testbench.screenshot.ReferenceNameGeneratorTest.java

@Test
public void testGenerateName_shotFirefox11inCapabilities_returnsGeneratedName() {
    Capabilities ffcaps = createNiceMock(Capabilities.class);
    expect(ffcaps.getPlatform()).andReturn(Platform.XP);
    expect(ffcaps.getBrowserName()).andReturn("Firefox");
    expect(ffcaps.getVersion()).andReturn("13.0.1");
    replay(ffcaps);/* w w  w. jav a  2  s  .c  o  m*/
    String name = rng.generateName("shot", ffcaps);
    assertEquals("shot_xp_Firefox_13", name);
    verify(ffcaps);
}

From source file:com.vaadin.testbench.screenshot.ReferenceNameGeneratorTest.java

@Test
public void testGenerateName_shotNoPlatformInCapabilities_returnsGeneratedName() {
    Capabilities someBrowser = createNiceMock(Capabilities.class);
    expect(someBrowser.getBrowserName()).andReturn("SomeBrowser");
    expect(someBrowser.getVersion()).andReturn("12.3");
    replay(someBrowser);// w  w w  .  ja  v a  2  s.  co m
    String name = rng.generateName("shot", someBrowser);
    assertEquals("shot_unknown_SomeBrowser_12", name);
    verify(someBrowser);
}

From source file:com.vaadin.testbench.screenshot.ReferenceNameGeneratorTest.java

@Test
public void testGenerateName_fooSafari5inCapabilities_returnsGeneratedName() {
    Capabilities safari = createNiceMock(Capabilities.class);
    expect(safari.getPlatform()).andReturn(Platform.MAC);
    expect(safari.getBrowserName()).andReturn("Safari");
    expect(safari.getVersion()).andReturn("5");
    replay(safari);//w  w  w . jav  a  2s  . c om
    String name = rng.generateName("foo", safari);
    assertEquals("foo_mac_Safari_5", name);
    verify(safari);
}