@@ -0,0 +1,1646 @@
+package org.musetest.selenium.steps;%0A%0Aimport org.musetest.core.*;%0Aimport org.musetest.core.context.*;%0Aimport org.musetest.core.resource.*;%0Aimport org.musetest.core.step.*;%0Aimport org.musetest.core.step.descriptor.*;%0Aimport org.musetest.core.steptest.*;%0A%0A/**%0A * @author Christopher L Merrill (see LICENSE.txt for license details)%0A */%0A@MuseTypeId(%22submit-element%22)%0A@MuseStepName(%22Submit%22)%0A@MuseInlineEditString(%22submit %7Belement%7D%22)%0A@MuseStepIcon(%22glyph:FontAwesome:%5Cuf090%22)%0A@MuseStepTypeGroup(%22Selenium%22)%0A@MuseStepShortDescription(%22Submit a form%22)%0A@MuseStepLongDescription(%22Resolves the 'element' source to a WebElement and then calls the submit() method. If the element is a form or an input element within the form, the form will be submitted.%22)%0A@SuppressWarnings(%22unused%22)  // invoked via reflection%0Apublic class SubmitElement extends BrowserStep%0A    %7B%0A    @SuppressWarnings(%22unused%22) // called via reflection%0A    public SubmitElement(StepConfiguration config, MuseProject project) throws RequiredParameterMissingError, MuseInstantiationException%0A        %7B%0A        super(config);%0A        _element_source = getValueSource(config, ELEMENT_PARAM, true, project);%0A        %7D%0A%0A    @Override%0A    public StepExecutionResult execute(StepExecutionContext context) throws StepExecutionError%0A        %7B%0A        getElement(_element_source, context).submit();%0A        return new BasicStepExecutionResult(StepExecutionStatus.COMPLETE);%0A        %7D%0A%0A    private MuseValueSource _element_source;%0A%0A    public final static String ELEMENT_PARAM = %22element%22;%0A%0A    public final static String TYPE_ID = SubmitElement.class.getAnnotation(MuseTypeId.class).value();%0A    %7D%0A%0A%0A

Add the 'submit' command.