message: dont record targets for commands that dont take locators
diff: import { reaction } from "mobx";
  import UiState from "../../stores/view/UiState";
  import { toggleRecord } from "./editor";
  +import { Commands, ArgTypes } from "../../models/Command";
  reaction(
  () => UiState.isRecording,
  @@ -70,9 +71,14 @@ export default function record(command, targets, value, insertBeforeLastCommand)
  return [locator, strategy];
  });
  const newCommand = recordCommand(command, trgs[0][0], value, index);
  + if (Commands.list.has(command)) {
  + const type = Commands.list.get(command).target;
  + if (type && type.name === ArgTypes.locator.name) {
  newCommand.setTargets(trgs);
  }
  }
  + }
  +}
  function preprocessDoubleClick(command, test, index) {
  if (command === "doubleClickAt" && test.commands.length >= 1) {
  