1

同様の問題を抱えているユーザーのために多数のフォーラムを検索しましたが、役に立ちませんでした。私の問題は次のとおりです。

HTML要素が存在しないことを期待する分度器テストを書いています:

expect(result[0].$('#edit').isPresent()).toBe(false);

このテストを実行すると、次のエラーがスローされます。

No element found using locator: By.cssSelector("#edit")

これに頭を悩ませるのが難しいと思うのは間違っていますか?要素が利用できないと予想されるので、これはテストに合格すると思います。何らかの方法で利用できる場合は、次のように言うだけです:Expected true to be falseまたは同様の.

説明をいただければ幸いです。

4

1 に答える 1

0

isElementPresent()私はそれを呼び出すことでそれにアプローチしresult[0]ます:

expect(result[0].isElementPresent(by.css('#edit'))).toBe(false);
于 2015-04-29T15:54:12.110 に答える