赛普拉斯未定义window的属性

奥兹·沃尔什(Ozzy Walsh)

我正在使用Cypress与Meteor。

我需要Meteor窗口上对象进行调用Meteor.loginWithPassword

我想使用它来跳过每次使用UI进行登录的过程。我已经尝试了以下方法,但流星在运行时不在窗口中。

cy.window()
  .then((window) => {
      console.log(window.Meteor);
   });
约书亚·韦德

试试这个:

cy.window().its('Meteor');

这将等待直到该Meteor属性存在于window对象上。


或者,如果您想对该Meteor属性进行修改,请使用.then()

cy.window().its('Meteor').then(meteor => {
    console.log(meteor);
    // do things
});

.its()将尝试从Cypress包装的对象(在这种情况下为window对象)中获取属性,并将重试直到该属性存在或命令超时。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章