List of usage examples for org.openqa.selenium Capabilities getVersion
default String getVersion()
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); }