【发布时间】:2023-03-26 01:37:02
【问题描述】:
我的e2e.conf.coffee 文件是:
exports.config =
baseUrl: 'http://localhost:9001'
specs: [
'e2e/**/*.coffee'
]
framework: 'jasmine'
我的节点项目正在运行并在端口 9001 上侦听。
我的测试是:
describe 'Happy Path', ->
it 'should show the login page', ->
console.log browser
expect(browser.getLocationAbsUrl()).toMatch("/view1");
it 'should fail to login', ->
setTimeout ->
console.log "FAIL!"
, 1200
我得到的错误是:
Failures:
1) Happy Path should show the login page
Message:
Error: Error while waiting for Protractor to sync with the page: {}
Stacktrace:
Error: Error while waiting for Protractor to sync with the page: {}
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
==== async task ====
WebDriver.executeScript()
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
==== async task ====
Asynchronous test function: it("should show the login page")
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>==== async task ====
我做错了什么??
【问题讨论】:
-
这个问题在stackoverflow上被问了几次。只需将其复制并粘贴到 google-search ...
-
我做了-答案没有给我任何指导
-
取决于您的项目设置。如果您的登录页面是有角度的,您需要waitForAngular 如果没有,则有例外(我将不得不再次用谷歌搜索它们,只是在阅读时瞥了一眼......现在时间不多,明天再看)祝你好运!
-
那么我该如何使用
waitForAngular? -
var ptor = protractor.getInstance(); ptor.waitForAngular();还在赶时间,这个周末不会有太多时间。希望能帮上忙,回头看看
标签: angularjs protractor angularjs-e2e