【发布时间】:2020-12-23 18:13:24
【问题描述】:
我正在编写一个 cypress 测试,并在 chrome 控制台中跟踪 javascript 工作
$.event.trigger({
type: "Scan",
message: "scanned",
time: new Date()
});
当我到达特定页面时,有没有办法可以在 cypress 中运行上面的命令?
【问题讨论】:
标签: javascript testing cypress
我正在编写一个 cypress 测试,并在 chrome 控制台中跟踪 javascript 工作
$.event.trigger({
type: "Scan",
message: "scanned",
time: new Date()
});
当我到达特定页面时,有没有办法可以在 cypress 中运行上面的命令?
【问题讨论】:
标签: javascript testing cypress
我相信您可以在 .then() 块内执行此操作。由于 cy 命令异步运行并与所有其他 cy 命令一起排队,.then() 将延迟 JavaScript 的执行,直到 cy 命令实际执行它的操作。
就这样……
cy.visit('/my-special-page').then(() => {
// Do your JavaScript here
})
【讨论】:
试试这个:
赛普拉斯.$.event.trigger({ 类型:“扫描”, 消息:“扫描”, 时间:新日期() });
【讨论】: