Cypress。$中的命令覆盖

时间:2018-11-15 20:52:45

标签: jquery customization overwrite cypress

出于某种原因,我在覆盖命令时使用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) { ... }
});

我正在尝试让我的“访问”功能根据需要自动登录,为此,我需要检测用户是在登录屏幕上还是已经登录。

我错过了什么吗?或者有更好的方法吗?

0 个答案:

没有答案