Пример #1
0
        public override void Execute(IBehaviourExecutionContext context)
        {
            Selenium.SeleniumWrapper selenium = context.GetExecutionHelper <Selenium.SeleniumWrapper>("selenium");
            ElementSelector          selector = JsonConvert.DeserializeObject <ElementSelector>(Parameters.GetTextSetting(ActionParameters.ELEMENT_PARAMETER));
            IWebElement element = WebActionUtils.FindElement(selenium, selector);

            SetAttribute(selenium, element, "value", Parameters.GetTextSetting(ActionParameters.VALUE_PARAMETER));
        }
Пример #2
0
 public ExecuteActionTask(Models.Behaviours.Action webAction, IBehaviourExecutionContext context, IStudioEnvironment studio)
 {
     WebAction       = webAction;
     Context         = context;
     this.studio     = studio;
     TaskName        = "Executing web action...";
     TaskDescription = WebAction.Name;
     ActionName      = WebAction.Name;
     IsIndeterminate = true;
 }
Пример #3
0
 public abstract void Execute(IBehaviourExecutionContext context);
Пример #4
0
 public ExecuteWebActionTask(Action action, IBehaviourExecutionContext context)
 {
     this.action  = action;
     this.context = context;
 }