我正在使用Cypress和Meteor。
我需要窗口上的Meteor
对象才能调用Meteor.loginWithPassword
。
我想用它每次跳过使用UI进行登录。 我已经尝试了以下方法,但是流星在运行时不在窗口中。
cy.window()
.then((window) => {
console.log(window.Meteor);
});
答案 0 :(得分:1)
尝试一下:
cy.window().its('Meteor');
这将一直等到Meteor
对象上的window
属性存在。
或者,如果您想对Meteor
属性进行操作,请使用.then()
:
cy.window().its('Meteor').then(meteor => {
console.log(meteor);
// do things
});
.its()
将尝试从Cypress包装的对象(在本例中为window
对象)中获取属性,并将重试直到该属性存在或命令超时。