package com.yahoo.dtf.actions.selenium.commands.state; import com.yahoo.dtf.exception.DTFException; /** * @dtf.tag getConfirmation * @dtf.skip.index * * @dtf.since 1.0 * @dtf.author Rodney Gomes * * @dtf.tag.desc <p> * Retrieves the message of a JavaScript confirmation dialog * generated during the previous action. By default, the confirm * function will return true, having the same effect as manually * clicking OK. This can be changed by prior execution of the * chooseCancelOnNextConfirmation command. If an confirmation is * generated but you do not get/verify it, the next Selenium * action will fail. * <b>NOTE:</b> under Selenium, JavaScript confirmations will * NOT pop up a visible dialog. * <b>NOTE:</b> Selenium does NOT support JavaScript confirmations * that are generated in a page's onload() event handler. In this * case a visible dialog WILL be generated and Selenium will hang * until you manually click OK. * </p> * * @dtf.tag.example * <selenium baseurl="http://someplace.com" browser="*firefox"> * <open url="/"/> * <getConfirmation property="confirmation.msg"/> * </selenium> */ public class Getconfirmation extends SeleniumGetStateTag { @Override public Object getValue() throws DTFException { return getSelenium().getConfirmation(); } }