Example usage for org.openqa.selenium.remote RemoteWebDriver getTitle

List of usage examples for org.openqa.selenium.remote RemoteWebDriver getTitle

Introduction

In this page you can find the example usage for org.openqa.selenium.remote RemoteWebDriver getTitle.

Prototype

@Override
    public String getTitle() 

Source Link

Usage

From source file:com.screenslicer.core.scrape.Proceed.java

License:Open Source License

public static String perform(RemoteWebDriver driver, int pageNum, String priorTextLabel)
        throws End, ActionFailed {
    try {/*ww w. j  a  va2  s.c  om*/
        Element body = Util.openElement(driver, null, null, null);
        String origSrc = driver.getPageSource();
        String origTitle = driver.getTitle();
        String origUrl = driver.getCurrentUrl();
        Context context = perform(body, pageNum, priorTextLabel);
        if (context != null && context.node != null) {
            WebElement element = Util.toElement(driver, context.node);
            if (element != null) {
                boolean success = Util.click(driver, element);
                if (success) {
                    Util.driverSleepLong();
                    String newSource = driver.getPageSource();
                    String newTitle = driver.getTitle();
                    String newUrl = driver.getCurrentUrl();
                    if (origSrc.hashCode() != newSource.hashCode() || !origTitle.equals(newTitle)
                            || !origUrl.equals(newUrl)) {
                        return context.textLabel;
                    }
                }
            }
        }
    } catch (Throwable t) {
        Log.exception(t);
    }
    throw new End();
}

From source file:com.screenslicer.core.scrape.QueryKeyword.java

License:Open Source License

private static String doSearch(RemoteWebDriver driver, List<WebElement> searchBoxes, String searchQuery)
        throws ActionFailed {
    try {//from  w  w  w  .  j a  v  a 2s . com
        for (WebElement element : searchBoxes) {
            try {
                Util.click(driver, element);
                element.clear();
                Util.driverSleepVeryShort();
                if (!CommonUtil.isEmpty(element.getAttribute("value"))) {
                    element.sendKeys(delete);
                    Util.driverSleepVeryShort();
                }
                element.sendKeys(searchQuery);
                Util.driverSleepVeryShort();
                String beforeSource = driver.getPageSource();
                String beforeTitle = driver.getTitle();
                String beforeUrl = driver.getCurrentUrl();
                String windowHandle = driver.getWindowHandle();
                element.sendKeys("\n");
                Util.driverSleepLong();
                Util.cleanUpNewWindows(driver, windowHandle);
                String afterSource = driver.getPageSource();
                String afterTitle = driver.getTitle();
                String afterUrl = driver.getCurrentUrl();
                if (!beforeTitle.equals(afterTitle) || !beforeUrl.equals(afterUrl)
                        || Math.abs(beforeSource.length() - afterSource.length()) > MIN_SOURCE_DIFF) {
                    handleIframe(driver);
                    return driver.getPageSource();
                }
            } catch (Throwable t) {
                Log.exception(t);
            }
        }
    } catch (Throwable t) {
        Log.exception(t);
    }
    throw new ActionFailed();
}

From source file:org.miloss.fgsms.smoke.post.UITest.java

License:Mozilla Public License

@Test
public void hitAllJspFiles() throws Exception {
    Assume.assumeFalse(drivers.isEmpty());

    for (int i = 0; i < drivers.size(); i++) {
        int success = 0;
        int failure = 0;
        RemoteWebDriver driver = drivers.get(i);
        for (int k = 0; k < jspRelativePaths.size(); k++) {
            //filters csrf
            String target = url + jspRelativePaths.get(k);
            System.out.println("nav to " + target);
            driver.navigate().to(target);
            System.out.println(driver.getTitle());
            if (driver.getTitle().toLowerCase().contains("error report")) {
                //    Assert.fail(target + " failed with " + driver.getTitle() + " body "
                //            + driver.getPageSource());
                System.err.println(
                        target + " failed with " + driver.getTitle() + " body " + driver.getPageSource());
                failure++;//from  www . j a  va  2s  .  co m
            } else
                success++;

        }
        System.out.println("success: " + success + ", failures: " + failure);
        Assert.assertEquals("there were some failing test cases", 0, failure);
    }
}

From source file:org.openqa.runner.Commands.java

License:Apache License

public static void assertTitle(RemoteWebDriver remoteWebDriver, State state, Map<String, String> params) {
    String title = remoteWebDriver.getTitle();
    if (!title.equals(params.get("value")))
        state.setAborted();/*w w  w . ja  v a  2  s .  co m*/
}

From source file:org.openqa.runner.Commands.java

License:Apache License

public static void verifyTitle(RemoteWebDriver remoteWebDriver, State state, Map<String, String> params) {
    String title = remoteWebDriver.getTitle();
    if (!title.equals(params.get("value")))
        state.setFailed();//www.ja  v a 2s.co m
}

From source file:org.openqa.runner.Commands.java

License:Apache License

public static void storeTitle(RemoteWebDriver remoteWebDriver, State state, Map<String, String> params) {
    state.setVariable(params.get("title"), remoteWebDriver.getTitle());
}