Je dois redémarrer le navigateur après chaque "it" (test), pour cette raison, j'écris "restartBrowserBetweenTests: true" dans le fichier protractor.config. Maintenant, après le premier "it" (test) terminé, navigateur fermé et ouvert à nouveau (site Web ouvert que j'écris dans "beforeEach", mais le prochain "it" (test) n'est pas exécutéProtractor "restartBrowserBetweenTests: true" redémarrer le navigateur, mais ne pas lancer de test après cela
Ce que je fais mal? être heureux pour tout conseil
J'utilise "protractor":..! "2.5.1"
Merci
Ajouté:
beforeEach(function() {
browserUtil.navigateTo(browserUtil.url.main);
loginPage.loginAsSample();
});
afterEach(function(){
browserUtil.deleteCookies();
});
it("'Delete' button is inactive if there are no projects in the list", function() {
projectPage.clickOnProjectButton();
expect(projectPage.isProjectPageFormVisibility(true)).toBe(true);
expect(projectPage.isDeleteBtnDisable()).toBe(true);
});
it("Create new project with template 'A'", function() {
projectPage.clickOnNewProjectBtn();
projectPage.clickOnAProject();
projectPage.clickOnOkBtnProject();
expect(projectPage.isOpenedProjectVisibility(true)).toBe(true);
});
pouvez-vous s'il vous plaît ping la spécification code qui contient le() et beforeEach() –
J'ai ajouté, s'il vous plaît regardez. Sans le redémarrage du navigateur, tout fonctionne correctement. –
Pouvez-vous ajouter une logique pour se déconnecter de l'application dans la méthode afterEach() et essayer cela fonctionnera –