У меня вопрос по поводу Cypress.
У меня есть элемент на странице, который отображается не всегда.Там нет логики, когда он показывает, а когда нет.
Есть в Cypress какая-то функция IF / THEN или что-то еще, как вы проверяете, отображается ли элемент (заполняйте его), а когда вы его не видитечем пропустить этот шаг?
Мой код:
if (Cypress.$('[data-bind="validationElement: interestInsurable"]').length > 0) {
cy.get('[for="p4-conditional-csob-interest-insurable-1"]').click()
}
else {cy.get('#car-info-serie')}
Вот как это выглядит на детской площадке: Изображение
И есть HTMLэтот флажок:
<label class="z-radio z-radio-inline primary" for="p4-conditional-csob-interest-insurable-1" data-bind="popover: { content: VehicleInsuranceTooltips.conditionalDataCsobInterestInsurable1Tooltip }" data-original-title="" title="">
<input id="p4-conditional-csob-interest-insurable-1" name="p4-conditional-csob-interest-insurable" type="radio" class="custom-radio" data-toggle="radio" data-bind="checkedValue: 1, checked: interestInsurable" value="1">
<span class="icons">
<span class="icon-unchecked"></span>
<span class="icon-checked"></span>
</span>
Patří vozidlo zájemci o pojištění?
</label>