如果是赛普拉斯的其他人

问题描述 投票:1回答:1

我在cypress有if-else的问题。我有3个问题。问题不一致,总是在改变。所以我想为具体问题设定答案。错误是,每当问题B出现时,柏树不能跳过问题A并且它停止。赛普拉斯没有读过我的if和else,我无法理解,为什么会这样。

这是我的代码:

let disabled = null;
cy.contains("What is your dream car brand?").then(() =>
{disabled = true;
cy.get("input[name=securityQues]").type("Ferrari");
cy.end();
});
if (disabled == false) {

cy.contains'("What is your favorite movie?").then(() => {
  cy.get ("input[name=securityQues]").type("Forrest Gump");
});} 
else 
{
cy.contains("Where is your favourite place to vacation?").then(() => {
  cy.get("input[name=securityQues]").type("Japan");
});
}
cypress
1个回答
0
投票

尝试使用另一种方法来查找带有问题的主要元素。在这种情况下.contains将无法正常工作。尝试使用.get('css-selector')然后你可以适当访问该元素。在这里查看示例:https://github.com/valor-software/ngx-bootstrap/blob/development/cypress/support/timepicker.po.ts#L117

© www.soinside.com 2019 - 2024. All rights reserved.