我正在尝试记录我的测试。在这里,您可以看到我要记录的整个测试。
我只使用过一次it
,因为这是我在测试期间不会被踢出会话的唯一方法,我尝试在代码中使用几对it
,但没有成功,选择了一个产品(“ ZBI Wohnwert”)并尝试提交带有继续下一页按钮的按钮后,页面将我重定向到登录区域。
describe('Investment in AIF ZBI Wohnwert 1 Happy Path', function () {
before(function () {
cy.clearLocalStorage();
cy.clearCookies();
});
it('Goes through whole Investment Process', function () {
cy.visit('https://capitalpioneers.de')
cy.contains('Login').click();
cy.get('#email.form-control')
.type(LogConst.TestUserCostumer.usercos);
cy.get('#password.form-control')
.type(LogConst.TestUserCostumer.usercospass);
cy.contains('Anmelden').click();
cy.url()
.should('include', '/investor');
cy.contains('Produkt').click();
cy.url()
.should('include', '/produkte');
cy.contains('ZBI WohnWert1').click();
cy.get('.input-range.js-inv-calc-input-sum-range.js-input-range[type=range]')
.invoke('val', 50000)
.trigger('change');
cy.get('#ga-btn-invest-now-product-detail-zbi-wohnwert1-aif').click();
cy.contains('Fondsprospekt').click();
cy.contains('Wesentlichen Anlegerinformationen').click();
cy.get('#pre_check_inGermany').click({force: true});
cy.get('#pre_check_readDocument1').click({force: true});
cy.get('#pre_check_readDocument2').click({force: true});
//PERSÖNLICHE ANGABEN///
cy.get('form.js-pre-check-form.js-ajax-form').submit().wait(3000);
cy.get('form > .form-group > #user_profile_sex > .radio:nth-child(2) > .required').click();
cy.get('form > .form-group > #user_profile_sex > .radio > #user_profile_sex_1').click({force: true});
cy.get('.form-group > .select2 > .selection > .select2-selection > #select2-user_profile_title-container').click();
cy.get('ul.select2-results__options');
cy.get('li.select2-results__option').first().click();
cy.get('.row > .col-sm-7 > form > .form-group > #user_profile_firstname').click();
cy.get('.row > .col-sm-7 > form > .form-group > #user_profile_firstname').clear().type('Test User Name');
cy.get('.row > .col-sm-7 > form > .form-group > #user_profile_lastname').clear().type('Test User Lastname');
cy.get('.row > .col-sm-7 > form > .form-group > #user_profile_birthname').clear().type('Test Cypress');
cy.get('.select-inline__select > .select2 > .selection > .select2-selection > #select2-user_profile_birthday_day-container').click();
cy.get('input.select2-search__field').type('01');
cy.get('.select-inline__select > .select2 > .selection > .select2-selection > #select2-user_profile_birthday_month-container').click();
cy.get('input.select2-search__field').type('01');
cy.get('.select-inline__select > .select2 > .selection > .select2-selection > #select2-user_profile_birthday_year-container').click();
cy.get('input.select2-search__field').type('1990');
cy.get('#user_profile_birthplace').click().clear().type('Musterstadt');
cy.get('#select2-user_profile_countryOfBirth-container').click();
cy.get('input.select2-search__field').type('Deutschland');
cy.get('li.select2-results__option').click();
cy.get('#user_profile_mobile').click().clear().type('01234569');
//ANSCHRIFT UND WEITERE ANGABEN//
cy.get('#user_profile_street').click().clear().type('Musterstraße');
cy.get('#user_profile_streetNumber').click().clear().type('10000');
cy.get('#user_profile_zipcode').click().clear().type('55555')
cy.get('#user_profile_city').click().clear().type('Musterstadt Aktuell');
cy.get('#select2-user_profile_country-container').click();
cy.get('#select2-user_profile_country-results').contains('Deutschland').click();
cy.get('.form-group > .select2 > .selection > .select2-selection > #select2-user_profile_occupation-container').click()
cy.get('ul.select2-results__options');//.eq('3').click();
cy.get('li.select2-results__option').eq('2').should('contain', 'Angestellter').click();
//BANK DATEN//
cy.get('.row > .col-sm-7 > form > .form-group > #user_profile_iban').click().clear().type(LogConst.TestBankData.UserIBAN);
cy.get('.row > .col-sm-7 > form > .form-group > #user_profile_bic').click().clear().type(LogConst.TestBankData.UserBIC);
cy.get('.row > .col-sm-7 > form > .form-group > #user_profile_bankname').click().clear().type(LogConst.TestBankData.UserBancName);
///PERSONALAUSWEIS ODER REISEPASS
cy.get('form > .form-group > #user_profile_idCardType > .radio:nth-child(1) > .required').click();
cy.get('.row > .col-sm-7 > form > .form-group > #user_profile_idCardNumber').click().clear().type(LogConst.TestUserIdent.IDCardNumber);
cy.get(' #select2-user_profile_idCardValidUntil_day-container').click();
cy.get('input.select2-search__field').type('01');
cy.get('#select2-user_profile_idCardValidUntil_month-container').click();
cy.get('input.select2-search__field').type('01');
cy.get('#select2-user_profile_idCardValidUntil_year-container').click();
cy.get('input.select2-search__field').type('2027');
cy.get('#select2-user_profile_idCardIssueDate_day-container').click();
cy.get('input.select2-search__field').type('02');
cy.get('#select2-user_profile_idCardIssueDate_month-container').click();
cy.get('input.select2-search__field').type('02');
cy.get('#select2-user_profile_idCardIssueDate_year-container').click();
cy.get('input.select2-search__field').type('2016');
cy.get('#user_profile_idCardIssuer').click().clear().type('Stadt der Musterbehörde');
cy.get('#select2-user_profile_nationality-container').click();
cy.get('ul.select2-results__options');
cy.get('li.select2-results__option').first().click();
//STEUERDATEN
cy.get('#user_profile_financialOffice').click().clear().type('Muster Finanzamt');
cy.get('#user_profile_taxId').click().clear().type(LogConst.TestTaxData.UserTaxID);
cy.get('#user_profile_taxNumber').click().clear().type(LogConst.TestTaxData.UserTaxNumber);
cy.get('.button.button.button--yellow.form__submit').click();
//AGM Seite1
//Angaben zu Ihrer Person
cy.get('#select2-user_reasonableness_part1_highestEducation-container').click();
cy.get('ul.select2-results__options');
cy.get('li.select2-results__option').eq('1').should('contain', 'Hochschulabschluss').click();
cy.get('#select2-user_reasonableness_part1_occupationType-container').click();
cy.get('ul.select2-results__options');
cy.get('li.select2-results__option').eq('2').should('contain', 'Kaufmännische(r) Angestellte(r)').click();
cy.get('#select2-user_reasonableness_part1_pastOccupationType-container').click();
cy.get('#select2-user_reasonableness_part1_pastOccupationType-results');
cy.get('li.select2-results__option').eq('4').should('contain', 'sonstige Tätigkeiten').click();
//Ihre Kenntnisse und Erfahrungen
cy.get('#select2-user_reasonableness_part1_experienceInvestingAif-container').click();
cy.get('ul.select2-results__options');
cy.get('li.select2-results__option').eq('2').should('contain', '1 bis 5').click();
cy.get('#select2-user_reasonableness_part1_experiencePropertyValuesAif-container').click();
cy.get('ul.select2-results__options');
cy.get('li.select2-results__option').eq('2').should('contain', '1 - 3 Transaktionen in den letzten 3 Jahren').click();
cy.get('.button.button--yellow.form__submit').click().wait(3000);
cy.get('a.button.button--yellow.form__submit').click();
//GWG Seite
//GWG
cy.get('#user_moneylaundering_confirmation1').click({force:true});
cy.get('#user_moneylaundering_confirmation2').click({force:true});
cy.get('#user_moneylaundering_confirmation3').click({force:true});
//PEP Person
cy.get('#user_moneylaundering_moneyLaunderingPoliticalPerson_0').click({force:true});
// cy.get('.required control-label--text').click({force:true});
cy.get('#user_moneylaundering_moneyLaunderingGermany_0').click({force:true});
// cy.get('.required control-label--text').click({force:true});;
cy.get('#user_moneylaundering_moneyLaunderingAmerican_1').click({force:true});
cy.get('.button.button--yellow.form__submit').click();
cy.get('.input-range.input-range--light.js-inv-calc-input-sum-range.js-input-range[type=range]')
.invoke('val', 50000)
.trigger('change');
cy.get('.button.button--yellow.form__submit').click();
cy.get('#summary_noConsultationConfirmation').click({force:true});
cy.get('#summary_allowInvestmentDataSharing').click({force:true});
cy.get('#summary_readDocumentsConfirmation').click({force:true});
cy.contains('Verkaufsprospekt').click();
cy.contains('Datenschutzerklärung').click();
cy.contains('Wesentliche Anlegerinformationen').click();
cy.contains('Gesetzlichen Pflichtangaben').click();
cy.contains('Allgemeinen Geschäftsbedingungen').click();
cy.contains('Prospektnachtrag Nr. 1 vom 01.12.2016').click();
cy.contains('Prospektnachtrag Nr. 2 vom 01.12.2016').click();
cy.contains('Investitionsinformation').click();
cy.contains('Prospektnachtrag Nr. 3 vom 01.12.2016').click();
// cy.contains('Kaufauftrag ansehen').click();
// cy.get('#ga-btn-preview-contract-zbi-wohnwert1-aif').click();
cy.get('#summary_readDraftContractConfirmation').click({force:true});
cy.get('#summary_signedName').click().clear().type('Test User Name Lastname');
cy.get('#summary_signedCity').click().clear().type('Musterstadt');
cy.get('#ga-btn-buy-now-zbi-wohnwert1-aif').click();
//cy.get('a.button.button--yellow').should('contain', 'Postident').click();
//cy.contains('1. PostIdent Coupon herunterladen').click();
cy.contains('Zum Investment').click();
cy.get('.a.navigation-user.dropdown-toggle').click();
cy.get('ul.dropdown-menu.navigation__dropdown__nav.navigation__nav--mobile.underline-links.underline-links--white');
cy.get('li').eq('7').should('contain', 'Logout');
})
});
我知道它看起来很可怕,但是我对测试或JavaScript并不熟悉,而且我认为我永远也不会,但是我的学士学位论文需要它。
那么您是否知道为什么我尝试记录此测试时需要这么长时间?你们当中有人知道如何解决吗?
我没有收到,因为我没有收到任何错误消息。