我在给定的Jasmine规范中的所有个人量角器测试都已通过,但是该规范仍然失败了:
Failed: Error while waiting for Protractor to sync with the page: "hooks is undefined"
我还没有找到任何有关&#34的含义的信息;钩子未定义"。
使用 protractor@5.1.2 firefox 57.0.3
没有堆栈跟踪;错误的全文如下:
An error was thrown in an afterAll
AfterAll Failed: Error while waiting for Protractor to sync with the page: "hooks is undefined"
答案 0 :(得分:0)
在角度加载到该页面之前,量角器尝试在beforeAll,beforeAach,afterAach或afterEach挂钩期间尝试与页面交互时,可能会引发错误。这可能是由于“无法读取属性'$$ testability'未定义”的原因基本相同。
一种可能的解决方案是将其置于钩子中任何量角器活动的上方:
browser.sleep(2000);
和/或增加前/后挂钩中现有睡眠的长度,以便在调用量角器之前页面有时间首先加载角度。