Cypress. $ В команде перезаписать - PullRequest
0 голосов
/ 15 ноября 2018

По какой-то причине, когда я использую Cypress.$ при переопределении команды (в моем случае посещение). Кажется, он работает не так, как если бы я вводил его в новую команду.

Например, это будет работать (и найти мой адрес электронной почты):

Cypress.Commands.add("checkEmail", () => {
  if (Cypress.$('[type=Email]').length > 0) { ... }
}

Но это не будет:

Cypress.Commands.overwrite("visit", (orig, url, options = {}) => {
  orig(url,options)
  if (Cypress.$('[type=Email]').length > 0) { ... }
});

Я пытаюсь, чтобы моя функция посещения автоматически входила в систему по мере необходимости, для этого мне нужно определить, находится ли пользователь на экране входа или уже вошел в систему.

Я что-то упустил или есть лучший способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...