web-dev-qa-db-ja.com

JasmineでIDによって要素が存在するかどうかを確認するにはどうすればよいですか?

ジャスミンを使用して、要素がページに存在するかどうかをIDで簡単に確認するにはどうすればよいですか?

matcherstoExist()を調べたところ、この問題は解決されていないようです。

これは私が試したものです:

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

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

手伝ってくれますか?

17
Liad Livnat

Protractor v1.xの使用(angularjs-jasmine-matchersなし):

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

angularjs-jasmine-matchers を使用するには、次のようにテストを記述できます。

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