Example usage for org.openqa.selenium Capabilities getBrowserName

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

Introduction

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

Prototype

default String getBrowserName() 

Source Link

Usage

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());
}