public void Execute(Arguments arguments)
 {
     try
     {
         IEWrapper ie    = IEManager.CurrentIE;
         string    value = ie.GetAttribute(arguments.Name.Value,
                                           arguments.Search.Value,
                                           arguments.By.Value,
                                           (int)arguments.Timeout.Value.TotalMilliseconds,
                                           arguments.NoWait.Value);
         Scripter.Variables.SetVariableValue(arguments.Result.Value, new TextStructure(value));
     }
     catch (Exception ex)
     {
         throw new ApplicationException($"Error occured while getting attribute '{arguments.Name.Value}' value. Message: {ex.Message}", ex);
     }
 }