Example usage for org.openqa.selenium Alert sendKeys

List of usage examples for org.openqa.selenium Alert sendKeys

Introduction

In this page you can find the example usage for org.openqa.selenium Alert sendKeys.

Prototype

void sendKeys(String keysToSend);

Source Link

Usage

From source file:br.gov.frameworkdemoiselle.behave.runner.webdriver.ui.WebDialog.java

License:Open Source License

public void sendKeys(String keys) {
    WebDriver driver = (WebDriver) runner.getDriver();
    Alert alert = driver.switchTo().alert();
    alert.sendKeys(keys);
}

From source file:cc.kune.selenium.KuneSeleniumDefaults.java

License:GNU Affero Public License

/**
 * Answer on next prompt.//ww w  . j a  v  a 2 s. c  o m
 * 
 * @param answer
 *          the answer
 */
public void answerOnNextPrompt(final String answer) {
    final Alert alert = webdriver.switchTo().alert();
    alert.sendKeys(answer);
    sleep(2000);
    alert.accept();
}

From source file:com.worldline.easycukes.selenium.pages.Page.java

License:Open Source License

/**
 * @param text/*from w  w w  .ja  v  a  2 s . com*/
 */
public void sendTextToAlertAndAccept(String text) {
    final Alert alert = driver.switchTo().alert();
    alert.sendKeys(text);
    alert.accept();
    driver.switchTo().defaultContent();
}

From source file:de.learnlib.alex.data.entities.actions.web.AlertSendKeysAction.java

License:Apache License

@Override
protected ExecuteResult execute(final WebSiteConnector connector) {
    try {/*from  w  ww .  j a v  a 2  s .c  o m*/
        final Alert alert = connector.getDriver().switchTo().alert();
        alert.sendKeys(insertVariableValues(text));
        alert.accept();

        LOGGER.info(LoggerMarkers.LEARNER, "Send text '{}' to prompt window.", text);
        return getSuccessOutput();
    } catch (NoAlertPresentException | ElementNotSelectableException e) {
        LOGGER.info(LoggerMarkers.LEARNER, "Failed to send text '{}' to prompt window.", text);
        return getFailedOutput();
    }
}

From source file:io.federecio.dropwizard.swagger.selenium.DefaultServerWithAuthSeleniumTest.java

License:Apache License

private void authenticate(String username) {
    WebDriverWait wait = new WebDriverWait(driver, WAIT_IN_SECONDS);
    Alert alert = wait.until(ExpectedConditions.alertIsPresent());
    alert.sendKeys(username);
    alert.accept();//from w w w. j a va  2  s .  c  o  m
    driver.switchTo().defaultContent();
}

From source file:io.selendroid.webviewdrivertests.AlertHandlingTest.java

License:Apache License

@Test
public void canHandleChainOfAlerts() {
    driver().executeScript(//from   w  ww .  j  a  va 2 s .co  m
            "setTimeout(function(){alert(confirm('really? ' + prompt('testin alerts')));}, 100)");
    Alert a = new WebDriverWait(driver(), 2).until(ExpectedConditions.alertIsPresent());
    Assert.assertEquals("testin alerts", a.getText());
    a.sendKeys("WAT");
    a.accept();
    a = driver().switchTo().alert();
    Assert.assertEquals("really? WAT", a.getText());
    a.dismiss();
    a = driver().switchTo().alert();
    Assert.assertEquals("false", a.getText());
    a.dismiss();
}

From source file:org.paxml.selenium.webdriver.AlertTag.java

License:Open Source License

/**
 * {@inheritDoc}//from w  w w.  j a va  2  s .co m
 */
@Override
protected Object onCommand(Context context) {
    Alert alert = getSession().switchTo().alert();
    String text = alert.getText();

    Object value = getValue();
    if (value != null) {
        alert.sendKeys(value.toString());
    }

    if ("ok".equalsIgnoreCase(click)) {
        alert.accept();
    } else if ("close".equalsIgnoreCase(click)) {
        alert.dismiss();
    }

    return text;
}

From source file:org.specrunner.webdriver.actions.alert.PluginAlertType.java

License:Open Source License

@Override
protected void doEnd(IContext context, IResultSet result, WebDriver client, TargetLocator target, Alert alert)
        throws PluginException {
    if (client instanceof HtmlUnitDriver) {
        result.addResult(Warning.INSTANCE, context.peek(), new PluginException(
                "HtmlUnit does not implement alert interactions on version 2.15.0, if a newer version is available try it."));
    } else {// w  w w . j a va 2s  .  c  o m
        Node node = context.getNode();
        INodeHolder nh = SRServices.get(INodeHolderFactory.class).newHolder(node);
        Object tmp = nh.getObject(context, true);
        String str = String.valueOf(tmp);
        alert.sendKeys(str);
        result.addResult(Success.INSTANCE, context.newBlock(node, this));
    }
}

From source file:org.xframium.page.keyWord.step.spi.KWSAlert.java

License:Open Source License

@Override
public boolean _executeStep(Page pageObject, WebDriver webDriver, Map<String, Object> contextMap,
        Map<String, PageData> dataMap, Map<String, Page> pageMap) {
    if (pageObject == null)
        throw new IllegalStateException("Page Object was not defined");
    try {//from  w w w  .  j ava  2 s.  c o m
        Alert currentAlert = webDriver.switchTo().alert();

        if (getContext() != null && !getContext().isEmpty())
            contextMap.put(getContext(), currentAlert.getText());

        switch (ALERT_TYPE.valueOf(getName())) {
        case ACCEPT:
            currentAlert.accept();
            break;

        case DISMISS:
            currentAlert.dismiss();
            break;

        case SEND_KEYS:
            currentAlert.sendKeys(getParameterValue(getParameterList().get(0), contextMap, dataMap) + "");
            currentAlert.accept();
            break;

        default:
            log.warn("Unhandled Alert Type: " + getName());

        }
    } catch (NoAlertPresentException e) {
        return false;
    }

    return true;
}