小编nik*_*nik的帖子

赛普拉斯,否则 /switch case 不起作用

我试图在我的测试中添加 else if /switch case ,但是 else if - 它仅在 case 时进入,如果 'if' 失败它不会进入 else 如果它也发生在 switch case 中。module.exports.selectEnviroment = 函数(环境){

switch (env) {
case 'alpha':
  cy.get('[role="presentation"]')
    .find('[href="#/company-detail/5bb3765e64f66ca0027e15245"]')
    .click();
  break;
case 'beta':
  cy.get('[role="presentation"]')
    .find('[ng-href="#/company-detail/5bb62c019ee36000273a6e2b"]')
    .eq(0)
    .click();
  break;
Run Code Online (Sandbox Code Playgroud)

}

 it('Booking should be done using invoice', () => {
    cy.visit(`${blah_URL}#/xyz/`);
    let env = blah.split('.')[1];
    selectEnviroment(env);
Run Code Online (Sandbox Code Playgroud)

根据环境,它应该选择案例,但它没有

    if (
    cy.get('[role="presentation"]').find('[ng-href="#/company-detail/5bb62c019ee36000273a6e2b"]') ) {
    cy.get('[role="presentation"]')
      .find('[ng-href="#/company-detail/5bb62c019ee36000273a6e2b"]')
      .eq(0)
      .click();
  } //alpha
  else if (cy.get('[role="presentation"]').find('[ng-href="#/company-detail/5bae05a39af4a90027fcdf43"]')) {
    cy.get('[role="presentation"]')
      .find('[ng-href="#/company-detail/5bae05a39af4a90027fcdf43"]')
      .eq(0)
      .click();
  } //QA
  else if (cy.get('[role="presentation"]').find('[ng-href="#/company-detail/5b855022323d37000f48bcdc"]')) {
    cy.get('[role="presentation"]') …
Run Code Online (Sandbox Code Playgroud)

javascript cypress

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

cypress ×1

javascript ×1