Cypress模糊事件(当输入失去焦点时)不是用headless“聚焦”触发的;cypress run–浏览器firefox“;但与“合作”;“柏树开着”;

Stacey丶梦菡 测试交流1 108字数 1332阅读模式
摘要我正在用Cypress 10.4测试Angular应用程序。有一个测试只有在Firefox headless中失败,因为应该包含计算出的和的元素没有更新。计算总和。。。

我正在用Cypress 10.4测试Angular应用程序。有一个测试只有在Firefox headless中失败,因为应该包含计算出的和的元素没有更新。使用Chrome headed/headless和Firefox headed正确计算和更新总和。

工作流程如下:文章源自玩技e族-https://www.playezu.com/194034.html

  1. 输入一个数字以#Expense_meter_start
  2. 当#Expense_meter_start失去焦点(模糊事件)时,发出POST请求,并在UI中更新总和
  3. 输入一个数字以#Expense_meter_start
  4. 当#Expense_meter_start失去焦点时,发出POST请求,并在UI中更新总和
  5. 可以断言包含和的元素

“当我跑步”时;“柏树开着”;并在Firefox测试通过的情况下运行测试。我可以看到元素失去焦点时发出的POST请求。文章源自玩技e族-https://www.playezu.com/194034.html

问题:当我运行“时;cypress run--浏览器firefox“;每次测试都失败。总数不是预期的。
我尝试的内容:
-我拍摄了屏幕截图,并验证了即使字段的值正确,总和确实没有更新。
-我为POST-API调用创建了一个拦截。呼叫不是用“1”进行的;cypress run——firefox浏览器;。但是当使用“A”时,同样的调用也在发生;柏树开放;。文章源自玩技e族-https://www.playezu.com/194034.html

    describe("Fails on headless Firefox", () => {
  it("tests blur events", () => {
    cy.visit("/");
    cy.intercept({ method: 'GET', url: '**/api/invoiceCalls/*' }).as("invoiceCalls");
    // Click to create new Invoice
    cy.contains("New invoice").click();
    // Save on dialog
    cy.get('.--primary > .button-container > .button-text').click();
    cy.wait("@invoiceCalls");
    // Type start amount
    cy.get("#Expense_meter_start").click().clear().type("200000"); // When this element loses focus aka blur event happens, POST call should happen
    // Type end amount
    cy.get("#Expense_meter_end").click().clear().type("200050"); // When this element loses focus aka blur event happens, POST call should happen
    // Type explanation of driving route
    cy.get("#Travel_expense_route").click().clear().type("Koti-Lentokenttä");
    // Check that sum is calculated
    cy.get("#Sum").should('have.text','50');
    // Click Save
    cy.get('#Save').click();

测试网速软件文章源自玩技e族-https://www.playezu.com/194034.html 文章源自玩技e族-https://www.playezu.com/194034.html

玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/194034.html
    转载说明: 点我前往阅读>>>
    • Mahmut Alban
      Mahmut Alban 9

      你能分享一下你的错误和HTML吗?

    匿名

    发表评论

    匿名网友
    确定