首页 > 解决方案 > 为什么我的 if 语句在柏树中不起作用?

问题描述

我正在尝试编写一个可以在日历中返回以查找要单击的特定日期的测试。我想出了一个 IF 语句,应该循环到下个月不应该找到日期。

Given('I test {string}', (control) => {
  if (
    cy
      .get(`[data-cy="${control}"]`)
      .scrollIntoView()
      .should('be.visible')
  ) {
    cy.get(control).first().click();
    // do something if it's active
  } else {
    cy.get(`[data-cy="${'date-picker-left-arrow'}"]`).click();
    // do something else
  }
});

但是,我的测试没有迭代到下一个条件就失败了。

标签: javascriptcucumbercypressqagherkin

解决方案


推荐阅读