web-dev-qa-db-fra.com

Comment vérifier si l'élément existe par id avec Jasmine?

Comment utiliser jasmine pour vérifier simplement si un élément existe sur la page par identifiant?

Je suis allé sur le matchers , toExist() ne semble pas résoudre ce problème.

Voici ce que j'ai essayé:

1. expect(by.id('my-id')).not.toExist();

2. expect($(document)).not.toContain($(#my-id));

pouvez-vous aider?

17
Liad Livnat

Utilisation de Protractor v1.x (sans angularjs-jasmine-matchers):

expect(element(by.id('my-id')).isPresent()).toBe(true);
21
shlensky

Pour utiliser les angularjs-jasmine-matchers , vous pouvez écrire le test comme ceci:

expect('#my-id').not.toExist();
9
runTarm