anchor.diff:      };
       _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;
  
positive.code:             taperecorder_lastkey = _key;
          }
  
          taperecorder_scenario =  taperecorder_scenario + taperecorder_lastkey + " " + _step + " \"" + _value + "\" " + "\n";
  
          localStorage.taperecorder_scenario = taperecorder_scenario;
          localStorage.taperecorder_lastkey = _key;
  
          console.log("Step added: "+taperecorder_scenario);
  
negative.code:     _tape.stop = function() {
          console.log("Stoping Taperecorder...");
  
          _tape.step("Then", "I should be on", window.location.pathname);
          _tape.step("Then", "I should see", "<replace this with a text you see in page>");
          _tape.step("Then", "I should not see", "<replace this with a text you see in page>");
  
          clearInterval(_tape.lock_manager);
  
          document.getElementById('taperecorder_start').style.display = "block";
  