По какой-то причине, когда я использую 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) { ... }
});
Я пытаюсь, чтобы моя функция посещения автоматически входила в систему по мере необходимости, для этого мне нужно определить, находится ли пользователь на экране входа или уже вошел в систему.
Я что-то упустил или есть лучший способ сделать это?