anchor.diff:              taperecorder_lastkey = _key;
           }
   
  -        taperecorder_scenario =  taperecorder_scenario + taperecorder_lastkey + " " + _step + " \"" + _value + "\" " + "\n";
  +        if(!_tape.is_blank(_keyword) && !_tape.is_blank(_value)){
  +            var _step =  _action + " \"" + _field + "\" " + _keyword + " \"" + _value + "\" " + "\n";
  +        }else{
  +            var _step = _action + " \"" + _field + "\" " + "\n";
  +        }
  +        if (localStorage.taperecorder_laststep == _step)
  +            return;
  +
  +        taperecorder_scenario = taperecorder_scenario + taperecorder_lastkey + " " + _step;
   
           localStorage.taperecorder_scenario = taperecorder_scenario;
  +        localStorage.taperecorder_laststep = _step;
           localStorage.taperecorder_lastkey = _key;
   
           console.log("Step added: "+taperecorder_scenario);
  
positive.code:         }
          return "";
      };
  };
negative.code:     };
      _tape.trim = function(str){
          return str.replace(/(\r\n|\n|\r)/gm,"").trim();
      };
      _tape.getValue = function(element) {
          return element.value;
      };
      _tape.getTextOrId = function(element) {
          var txt = element.textContent || element.innerText;
  