私は2つのテスト(角度なし)を持っています。まず、間違った資格情報が原因でテストが失敗することです。 2番目のテストは正しい資格のために合格する必要がありますが、分度器は電子メールの電子メールフォームを実行することさえできず、スキップします。なぜこのようなことが起こっているのでしょうか?失敗した試行の後に分裂器が失敗しましたか?
また、別にテストを実行すると、正常に動作します。
describe('When clicking on login with bad credentials', function() {
it('Should login to dashboard', function() {
browser.driver.findElement(by.id('email')).sendKeys('[email protected]');
browser.driver.findElement(by.id('password')).sendKeys('pass');
element(by.id('login')).click().then(function() {
expect(element(by.id('main-logo')).isPresent()).toBe(false);
});
});
});
describe('When clicking on login with good credentials', function() {
it('Should login to dashboard', function() {
browser.driver.findElement(by.id('email')).sendKeys('[email protected]');
browser.driver.findElement(by.id('password')).sendKeys('[email protected]@@');
element(by.id('login')).click().then(function() {
expect(element(by.id('main-logo')).isPresent()).toBe(true);
});
});
});
何のエラーを得ていますか? stacktraceを貼り付けることはできますか? –
それは真実だと思われるが、問題はそれが自動的に電子メールフィールドを入力しなかった、それは単にそれをスキップし、最初のテストでは正常にそれを満たす。 –
非角形のアプリケーションを使っているので、 'browser.ignoreSynchronization = true'を入れましたか? –