Example usage for org.openqa.selenium WebDriver get

List of usage examples for org.openqa.selenium WebDriver get

Introduction

In this page you can find the example usage for org.openqa.selenium WebDriver get.

Prototype

void get(String url);

Source Link

Document

Load a new web page in the current browser window.

Usage

From source file:com.cloudbees.workflow.ui.view.StagePopupsTest.java

License:Open Source License

@Ignore("remove phantomjs: https://trello.com/c/JpUg8S5z/159-get-rid-of-phantomjs-webdriver")
@Test/*w ww.  j  a  v a2 s  .co m*/
public void test() throws Exception {
    WebDriver webdriver = getWebDriver();

    WorkflowJob job = jenkinsRule.jenkins.createProject(WorkflowJob.class, "Noddy Job");

    job.setDefinition(new CpsFlowDefinition(
            "" + "node {" + "   stage ('Build'); " + "   sh ('ls'); " + "   sh ('blah'); " + "}"));

    QueueTaskFuture<WorkflowRun> build = job.scheduleBuild2(0);
    jenkinsRule.assertBuildStatus(Result.FAILURE, build.get());

    String jobUrl = getItemUrl(jenkinsRule.jenkins, job);
    webdriver.get(jobUrl);

    // Make sure the stage cell was marked as failed...
    List<WebElement> failedStageCells = webdriver
            .findElements(By.cssSelector(".stage-cell.FAILED .stage-wrapper"));
    Assert.assertEquals(1, failedStageCells.size());

    // Make the sure the stage-failed-popover widget was added to the cell
    WebElement failedStageCell = failedStageCells.get(0);
    List<WebElement> stageFailedPopovers = failedStageCell
            .findElements(By.cssSelector(".stage-failed-popover"));
    Assert.assertEquals(1, stageFailedPopovers.size());

    // Make sure that when we mouse over the failed stage cell we get a popup...
    moveMouseToElement(webdriver, failedStageCell);
    List<WebElement> popovers = waitForElementsAdded(webdriver, ".cbwf-popover");
    Assert.assertTrue(popovers.size() > 0);

    Assert.assertEquals("Failed with the following error(s)\n" + "Shell Script script returned exit code 127\n"
            + "See stage logs for more detail.\n" + "Logs", popovers.get(0).getText().trim());
}

From source file:com.cloudbees.workflow.ui.view.WorkflowStageViewActionTest.java

License:Open Source License

@Ignore("remove phantomjs: https://trello.com/c/JpUg8S5z/159-get-rid-of-phantomjs-webdriver")
@Test//from w  w w.  java  2 s.  c o  m
public void test() throws Exception {
    WebDriver webdriver = getWebDriver();

    WorkflowJob job = jenkinsRule.jenkins.createProject(WorkflowJob.class, "Noddy Job");

    job.setDefinition(new CpsFlowDefinition("" + "node {" + "   stage ('Build'); " + "   sh ('echo Building'); "
            + "   stage ('Test'); " + "   sh ('echo Testing'); " + "   stage ('Deploy'); "
            + "   sh ('echo Deploying'); " + "}"));

    QueueTaskFuture<WorkflowRun> build = job.scheduleBuild2(0);
    jenkinsRule.assertBuildStatusSuccess(build);

    String jobUrl = getItemUrl(jenkinsRule.jenkins, job);
    webdriver.get(jobUrl);

    //        System.out.println(webdriver.getPageSource());

    // Make sure the jobsTable is rendered in the page
    WebElement jobsTable = webdriver.findElement(By.className("jobsTable"));
    Assert.assertNotNull(jobsTable);

    // Check the totals are rendered
    //        List<WebElement> stageWrappers = jobsTable.findElements(By.cssSelector(".totals .stage-wrapper"));
    //        Assert.assertEquals(3, stageWrappers.size());

    // Should have just one job
    List<WebElement> jobs = jobsTable.findElements(By.cssSelector(".job"));
    Assert.assertEquals(1, jobs.size());

    // That job should have 3 stages
    List<WebElement> jobStages = jobs.get(0).findElements(By.cssSelector(".stage-wrapper"));
    Assert.assertEquals(3, jobStages.size());
}

From source file:com.cognifide.aet.job.common.modifiers.cookie.CookieModifier.java

License:Apache License

private void addCookie(WebDriver webDriver) {
    webDriver.get(properties.getUrl());
    Cookie cookie = new Cookie(name, value, domain, path, null);
    webDriver.manage().addCookie(cookie);
    webCommunicationWrapper.getHttpRequestBuilder().addCookie(name, value);
}

From source file:com.cognifide.qa.bb.cookies.CookiesSetter.java

License:Apache License

/**
 * @param webDriver instance in which cookies will be set
 *///  w  w w.  j a va  2  s. com
public void setCookies(WebDriver webDriver) {
    cookies.forEach(cookie -> {
        webDriver.get(cookie.getUrl());
        webDriver.manage().addCookie(cookie.convertToSeleniumCookie());
    });
}

From source file:com.cognifide.qa.bb.provider.selenium.webdriver.WebDriverType.java

License:Apache License

private static WebDriver getWebDriverWithProxyCookieSupport(Properties properties, WebDriver driver) {
    if (Boolean.valueOf(properties.getProperty(ConfigKeys.WEBDRIVER_PROXY_COOKIE))) {
        driver.get(properties.getProperty(ConfigKeys.BASE_URL));
        Cookie cookie = new Cookie(properties.getProperty(ConfigKeys.WEBDRIVER_PROXY_COOKIE_NAME),
                properties.getProperty(ConfigKeys.WEBDRIVER_PROXY_COOKIE_VALUE),
                "." + properties.getProperty(ConfigKeys.WEBDRIVER_PROXY_COOKIE_DOMAIN), "/",
                DateUtils.addMonths(new Date(), 1));
        driver.manage().addCookie(cookie);
    }/* ww  w . j ava2  s.  c om*/
    return driver;
}

From source file:com.comcast.magicwand.drivers.AbstractPhoenixDriver.java

License:Apache License

/**
 * {@inheritDoc}/* w  ww .  j  a v  a  2  s  .co m*/
 */
public void get(String arg0) {
    WebDriver driver = this.getDriver();

    if (null != driver) {
        driver.get(arg0);
    }
}

From source file:com.demo.selenium.example.ChromeExmple.java

License:Apache License

@Test
public void chromeTest() throws InterruptedException {

    System.setProperty("webdriver.chrome.driver", "C:/chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.get("http://www.google.com");
    Thread.sleep(5000);/* w  ww.ja v a 2s. com*/

    driver.close();
}

From source file:com.demo.selenium.example.GridExampleTest.java

License:Apache License

@Test
public void GridTwoNodeTest() throws MalformedURLException, InterruptedException {

    DesiredCapabilities aDesiredcap = DesiredCapabilities.chrome();
    WebDriver dr = new RemoteWebDriver(new URL("http://172.19.6.46:5555/wd/hub"), aDesiredcap);
    dr.get("http://www.baidu.com");
    dr.manage().window().maximize();/*from  ww  w .j a  v a  2 s  . co  m*/

    String str[] = new String[] { "java", "selenium", "spring", "mybatis", "jps", "grid", "mysql", "iphone" };
    for (String string : str) {
        WebElement element = dr.findElement(By.xpath(".//*[@id='kw']"));
        element.clear();
        element.sendKeys(string);

        Thread.sleep(1000);

        WebElement buttons = dr.findElement(By.xpath(".//*[@id='su']"));

        System.out.println(buttons.getTagName());

        buttons.click();
    }

    Thread.sleep(2000);

    dr.close();

}

From source file:com.denimgroup.threadfix.selenium.pages.LoginPage.java

License:Mozilla Public License

public LoginPage(WebDriver webdriver) {
    super(webdriver);

    String maybeUrl = System.getProperty("url");
    if (maybeUrl != null) {
        url = maybeUrl;/*from www. j  ava2s . c  o  m*/
    }

    webdriver.get(url);
    if (webdriver instanceof InternetExplorerDriver) {
        driver.get("javascript:document.getElementById('overridelink').click();");
    }
    //rememberCheckbox = driver.findElementById("checkbox");
}

From source file:com.ecofactor.qa.automation.util.PageUtil.java

License:Open Source License

/**
 * Verify and Load the URL.//w w  w .  j  a v  a 2 s  .com
 * @param driver the driver
 * @param url the url
 */
public static void loadURL(final WebDriver driver, final String url) {

    driver.get(url);
}