【发布时间】:2017-03-07 05:34:06
【问题描述】:
我使用量角器来测试 Angular2 应用程序。它工作正常,我认为我没有在 conf 中进行任何更改,但现在结果如下:
...
super(opt_error);
^
SessionNotCreatedError: session not created exception
from unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"4012.1","isDefault":true},"id":1,"name":"","origin":"://"}
(Session info: chrome=54.0.2840.71)
(Driver info: chromedriver=2.21.371459
...
我在 Mac OSX 10.11.4、Chrome 54.0.2840.71 上工作。
有什么建议吗?谢谢
--- 26/10 编辑
由于它取决于每个设置,因此看起来没有绝对的答案。主要思想是相应地更新量角器/ chromedriver / webdriver-manager。
说我现在面临另一个问题:我做的每一个基本测试,包括(例如)一个 browser.get() 都失败了:
Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL
我不知道这是否是一个孤立的案例,是否适合这里(我使用 jasmine2 作为框架)所以我开始另一个问题here
【问题讨论】:
-
尝试重新安装量角器。即使我今天也面临同样的问题。
-
或者安装低于版本
npm install protractor@4.0.9 -g的量角器 -
谢谢。我做到了。没有成功...
-
我的设置没有任何更改,今天早上我遇到了同样的事情......仅在 chrome 上。火狐等运行正常,一定是驱动问题。
标签: selenium-webdriver protractor selenium-chromedriver