Click () не работает, хотя ошибки нет, но элемент не открывается - (Cypress Automation) - PullRequest
0 голосов
/ 15 марта 2019

последний cy.get ('[data-cy = Impact-Area-Table]'). Содержит (воздействиеareas.name) .should ('be.visible'). Click ({force: true}); не работает, хотя нет никаких ошибок, это показывает, что все в порядке и проходит тестирование, но не открывает область воздействия ??

import { fillImpactAreaForm } from './utils';
import {contact, campaign, impactArea,impactareas} from '../support/commands.js';

describe('Fundraising test suite', function () {

    beforeEach(() => {
        cy.resetDb();
        cy.visit('/');
    });
it('should allow the user to create transactions', () => {
    cy.seedOrgAndLogin().then(() => {
        return cy.factoryCreate('PersonContacts', contact);

    }).then(() => {
        cy.factoryCreate('Campaigns', campaign);

    }).then(() => {
        cy.factoryCreate('ImpactAreas', impactArea);

    }).then(() => {
        cy.get('[data-cy="sidebar-Impact Areas"]').click({force: true});

        cy.reload(true);

        cy.get('[data-cy=create-impactarea]').click();

        cy.get('[data-cy=impact-area-form]').contains('Close').click();

        cy.get('[data-cy=create-impactarea]').click();

        fillImpactAreaForm(impactareas);
        cy. wait(2000);

        cy.get('[data-cy=impact-area-table]').contains(impactareas.name).should('be.visible').click({force: true});
       //cy.get('.content-scroll-wrapper.block-content').find('.content-scroll-body').contains(impactArea.name).click({force: true});

    });
});

});

enter image description here

1 Ответ

0 голосов
/ 15 марта 2019

Это происходит в 2 ситуациях:

  • у вас нет этого элемента на странице или диктовка другая.(упомяните, что кипарис чувствителен к регистру для .containt) или, возможно, ваш элемент не виден.
  • у вас более одного элемента.например, у вас есть 2 close на вашей странице.это делает стремление нажать на ведьму один.попытайтесь прояснить это, добавив больше деталей.
...