【问题标题】:How to run javascript on a webpage using cypress如何使用 cypress 在网页上运行 javascript
【发布时间】:2020-12-23 18:13:24
【问题描述】:

我正在编写一个 cypress 测试,并在 chrome 控制台中跟踪 javascript 工作

$.event.trigger({
type: "Scan",
message: "scanned",
time: new Date()
});

当我到达特定页面时,有没有办法可以在 cypress 中运行上面的命令?

【问题讨论】:

    标签: javascript testing cypress


    【解决方案1】:

    我相信您可以在 .then() 块内执行此操作。由于 cy 命令异步运行并与所有其他 cy 命令一起排队,.then() 将延迟 JavaScript 的执行,直到 cy 命令实际执行它的操作。

    就这样……

    cy.visit('/my-special-page').then(() => {
       // Do your JavaScript here
    })
    

    【讨论】:

      【解决方案2】:

      试试这个:

      赛普拉斯.$.event.trigger({ 类型:“扫描”, 消息:“扫描”, 时间:新日期() });

      【讨论】:

      • 之前尝试过,但由于某种原因没有任何反应
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-28
      • 2013-10-17
      • 1970-01-01
      • 2020-02-15
      相关资源
      最近更新 更多