赛普拉斯从 JSON

时间:2021-05-06 10:16:02

标签: javascript testing automated-tests cypress

我遇到了一个关于 Cypress 测试的奇怪问题。 在我的测试套件中一切都运行顺利,但有时我会遇到奇怪的行为。 当我获取一个输入字段并在其中插入一些内容时:

cy.get('#input-column-start-date-0').type(testdata.customer.date.insert.first)

JSON 测试数据:

 "testdata" : { 
    "customer" : {
      "date" : {
       "insert" : {
        "first" : "18-02-2020"
        ...
          }
        }
      }
    }

但最奇怪的是,有时 Cypress 能够填写正确的字符串,有时它会跳过一些字母 结果类似于:"18-2-020"

所以我问自己我做错了什么吗?我是否从 Cypress 文档中跳过了某些内容?我只是想知道,因为这个问题真的很烦人。 如果有人帮我解决我的问题,我会很高兴。谢谢。

1 个答案:

答案 0 :(得分:2)

您是否尝试增加延迟选项(每次按键后延迟),默认为 10 毫秒

cy.get('#input-column-start-date-0')
  .type(testdata.customer.date.insert.first, { delay: 100 })