私は私のアプリに非角度エントリーページを持っていると私は最初にログインしようとしている。しかし、これはエラーになります進路を進める前にログインを待つようにする方法はありますか?
describe('Authentication', function() {
it('should authenticate a user', function() {
browser.driver.get('https://example.com')
browser.driver.findElement(by.id('username')).sendKeys("user");
browser.driver.findElement(by.id('password')).sendKeys("mypass");
browser.driver.findElement(by.tagName('input')).click()
var url = browser.getLocationAbsUrl()
browser.driver.sleep(1)
browser.waitForAngular()
return
})
})
:
Failed: Error while waiting for Protractor to sync with the page: "window.angular is undefined. This could be either because this is a non-angular page or bec
ause your test involves client-side navigation, which can interfere with Protractor's bootstrapping. See http://git.io/v4gXM for details"
私はこの問題を解決するために何ができます?
でない場合、そのページでコマンドを実行する前に 'browser.ignoreSynchronization = false'を設定する必要があります。また、FYIの 'sleep'はミリ秒で、秒ではありません。あなたは現在0.001秒待っています – Gunderson
私は 'browser.ignoreSynchronization = false'を追加して同じエラーを受けました – Shamoon
うわー、申し訳ありません、私は' true'を意味しました... – Gunderson