【发布时间】:2021-02-19 17:35:01
【问题描述】:
我已经有一个方法可以验证他们何时有一些信息,但是当没有任何信息时它就会崩溃
Cypress.Commands.add('selectedFilterPlan', (filterId, idComponentList) => {
cy.get(filterId).should('be.visible');
cy.get(filterId).should('have.value', '');
cy.get(filterId)
.then((selects) => {
let select = selects[0];
cy.wrap(select).click();
if(cy.get(idComponentList).should("be.visible")){
cy.get(idComponentList)
.get("nz-option-item")
.then(function(item) {
cy.wrap(item[0]).click();
cy.wait(500);
cy.get("[data-cy=result-filter-list]").should("be.visible");
});
}
});
});
_
it('select dropdown plan filters', () => {
cy.selectedFilterPlan('[data-cy=id-filter-1]', "#cdk-overlay-1");
cy.selectedFilterPlan('[data-cy=id-filter-2]', "#cdk-overlay-2");
cy.selectedFilterPlan('[data-cy=id-filter-3]', "#cdk-overlay-3");
cy.selectedFilterPlan('[data-cy=id-filter-4]', "#cdk-overlay-4");
cy.selectedFilterPlan('[data-cy=id-filter-5]', "#cdk-overlay-5");
});
我想创建一个方法来验证并在下一个字段为空时传递给它
【问题讨论】:
标签: angular user-interface testing filter cypress