List of usage examples for org.openqa.selenium Capabilities getBrowserName
default String getBrowserName()
From source file:ca.nrc.cadc.web.selenium.AbstractTestWebPage.java
License:Open Source License
protected String getInternetBrowserCommand() { final Capabilities caps = ((RemoteWebDriver) driver).getCapabilities(); return caps.getBrowserName(); }
From source file:com.chtr.tmoauto.webui.CommonFunctions.java
License:Open Source License
@Override public String getBrowserName() { Capabilities capabilities = ((RemoteWebDriver) webDriver).getCapabilities(); return WordUtils.capitalize(capabilities.getBrowserName()); }
From source file:com.coderoad.automation.rocketTruedx.RocketTruedxNaBasePage.java
License:Open Source License
/** * Gets the browser name.// w w w. j a v a 2 s. co m * * @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 {//ww w.j a v a 2s . 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()));// w w w .jav a2 s . c o m }
From source file:com.epam.jdi.uitests.web.robot.JRobot.java
License:Open Source License
public static void pasteText(CharSequence text) { try {/*from w w w.j a v a 2 s . c o m*/ Robot robot; try { robot = new Robot(); } catch (Exception ex) { throw exception("Can't instantiate Robot"); } sleep(1000); StringSelection stringSelection = new StringSelection(text.toString()); Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); clipboard.setContents(stringSelection, (clipboard1, contents) -> { }); if (System.getProperty("os.name").toLowerCase().contains("mac")) { /*robot.keyPress(VK_META); robot.keyPress(VK_TAB); robot.keyRelease(VK_TAB); robot.keyRelease(VK_META); robot.delay(1000);*/ //use Apple script to focus on browser, because browser loses focus when Java app launches Capabilities cap = ((RemoteWebDriver) WebSettings.getDriver()).getCapabilities(); String browserName = cap.getBrowserName(); Runtime runtime = Runtime.getRuntime(); String tell = "tell app \"" + browserName + "\" to activate"; String[] args = { "osascript", "-e", tell }; Process process = runtime.exec(args); robot.delay(1000); robot.keyPress(VK_META); robot.keyPress(VK_SHIFT); robot.keyPress(VK_G); robot.keyRelease(VK_G); robot.keyRelease(VK_SHIFT); robot.keyRelease(VK_META); robot.keyPress(VK_META); robot.keyPress(VK_V); robot.keyRelease(VK_V); robot.keyRelease(VK_META); robot.keyPress(VK_ENTER); robot.keyRelease(VK_ENTER); robot.delay(1000 * 2); robot.keyPress(VK_ENTER); robot.keyRelease(VK_ENTER); } else { robot.keyPress(VK_CONTROL); robot.keyPress(VK_V); robot.keyRelease(VK_V); robot.keyRelease(VK_CONTROL); robot.keyPress(VK_ENTER); robot.keyRelease(VK_ENTER); } } catch (Exception ex) { throw exception("Robot Input exception"); } }
From source file:com.google.caja.plugin.WebDriverHandle.java
License:Apache License
private void reportVersion(RemoteWebDriver driver) { if (reportedVersion) { return;//w w w . jav a 2 s. co 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.monstrenyatko.desert.util.WebDriverFactory.java
License:MIT License
private static WebDriver createLocalDriver(Capabilities capabilities) { String browserType = capabilities.getBrowserName(); if (browserType.equals(BrowserType.FIREFOX)) return new FirefoxDriver(capabilities); if (browserType.equals(BrowserType.IE)) return new InternetExplorerDriver(capabilities); if (browserType.equals(BrowserType.CHROME)) return new ChromeDriver(capabilities); if (browserType.equals(BrowserType.SAFARI)) return new SafariDriver(capabilities); throw new Error("Unsupported browser type: " + browserType); }
From source file:com.redskyit.scriptDriver.RunTests.java
License:MIT License
private void scrollContextIntoView(WebElement element) throws Exception { Capabilities cp = ((RemoteWebDriver) driver).getCapabilities(); if (cp.getBrowserName().equals("chrome")) { try {/* w w w. j a va 2 s. c o m*/ ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element); } catch (Exception e) { throw e; } } }
From source file:com.vaadin.testbench.parallel.BrowserUtil.java
/** * @param capabilities//from w w w .ja v a2 s . c om * The capabilities to check * @return true if the capabilities refer to Internet Explorer, false * otherwise */ public static boolean isIE(Capabilities capabilities) { if (capabilities == null) { return false; } return BrowserType.IE.equals(capabilities.getBrowserName()); }