// Copyright � 2004-2005 ASERT. Released under the Canoo Webtest license. package com.canoo.webtest.extension.dialogs; import org.apache.log4j.Logger; /** * Stores away properties related to a JavaScript dialog response in preparation for subsequent click.<p> * * @author Paul King, ASERT * @webtest.step category="Extension" * name="prompt" * description="Provides the ability to set expectations in relation to user responses to <key>javascript</key> Prompt Dialog boxes. Must be nested within the <stepref name='expectDialogs'/> step." */ public class PromptDialogStep extends AbstractDialogStep { private static final Logger LOG = Logger.getLogger(PromptDialogStep.class); { setOptionalText(true); } // used when nesting this step public PromptDialogStep() { super(); } // used by prepareDialogResponse legacy step public PromptDialogStep(final String response, final String text, final String regex, final String saveProperty, final String savePropertyType) { super(response, text, regex, saveProperty, savePropertyType); } public void doExecute() { LOG.debug("Dialog expectation saved - Number of expected dialogs now = " + DialogHelper.getExpectedDialogsCount(getContext())); } }