angularjs – 量角器 – 获取“Runtime.executionContextCreated有无效的”上下文“错误,当我运行Protractor

前端之家收集整理的这篇文章主要介绍了angularjs – 量角器 – 获取“Runtime.executionContextCreated有无效的”上下文“错误,当我运行Protractor前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我得到这下面错误,而我运行我的量角器。下面是我的webstorm控制台中显示错误

“C:\Program Files (x86)\JetBrains\WebStorm 2016.2\bin\runnerw.exe”
“C:\Program Files\nodejs\node.exe”
c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\built\cli.js
C:\Users\x216526\workspace_Protractor\SWA_Protractor\conf.js
[17:59:58] I/direct – Using ChromeDriver directly… [17:59:58]
I/launcher – Running 1 instances of WebDriver [18:00:01] E/launcher –
session not created exception from unknown error:
Runtime.executionContextCreated has invalid ‘context’:
{“auxData”:{“frameId”:”9784.1″,”isDefault”:true},”id”:1,”name”:””,”origin”:”://”}
(Session info: chrome=54.0.2824.0) (Driver info:
chromedriver=2.22.397933
(1cab651507b88dec79b2b2a22d1943c01833cc1b),platform=Windows NT
6.1.7601 SP1 x86_64) [18:00:01] E/launcher – SessionNotCreatedError: session not created exception from unknown error:
Runtime.executionContextCreated has invalid ‘context’:
{“auxData”:{“frameId”:”9784.1″,platform=Windows NT
6.1.7601 SP1 x86_64) at WebDriverError (c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\error.js:26:26)
at SessionNotCreatedError
(c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\error.js:307:26)
at Object.checkLegacyResponse
(c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\error.js:639:15)
at parseHttpResponse
(c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:538:13)
at
c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:472:11
at ManagedPromise.invokeCallback_
(c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:1379:14)
at TaskQueue.execute_
(c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:2913:14)
at TaskQueue.executeNext_
(c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:2896:21)
at
c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:2820:25
at
c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:639:7
From: Task: WebDriver.createSession() at Function.createSession
(c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver.js:329:24)
at Driver
(c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\chrome.js:778:38)
at Direct.getNewDriver
(c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\built\driverProviders\direct.js:68:26)
at Runner.createBrowser
(c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\built\runner.js:187:43)
at
c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\built\runner.js:261:30
at _fulfilled
(c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:834:54)
at self.promiseDispatch.done
(c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:863:30)
at Promise.promise.promiseDispatch
(c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:796:13)
at
c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:556:49
at runSingle
(c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:137:13)
[18:00:01] E/launcher – “process.on(‘uncaughtException'” error,see
launcher [18:00:01] E/launcher – Process exited with error code 199
Process finished with exit code 199

我的配置js看起来像下面:

exports.config = { 
          directConnect: true,// Capabilities to be passed
          //to the webdriver instance. 
         capabilities: { 'browserName': 'chrome',},framework: 'jasmine2',specs: ['./src/sli_sanitytests/San1_Check_
                        Sli_Homepage_is_Accessible_spec.js','./src/sli_sanitytests/San2_
                  Click_createButton_to_Open_Sli_CreateForm_page_spec.js','./src/sli_sanitytests/San3_
                  Create_Sli_reference_spec.js' ],suites: { 
                         smoke: ['./smoke/!*.spec.js'],regression:['./regression/!*.spec.js'],functional: ['./functional/!*.spec.js'],all: ['./!*!/!*.spec.js'],selected:['./functional/addcustomer.spec.js','./regression/openaccount.spec.js'],// Options to be passed to Jasmine
                  jasmineNodeOpts: {
                 //onComplete will be called just before the driver quits.                                
                  onComplete: null,// If true,display spec names. 
                 isVerbose: true,print colors to the terminal. 
                 showColors: true,include stack traces in       
                                   //failures. 
                 includeStackTrace: true,// Default time to wait in ms  
                                         //before a test fails.  
                 defaultTimeoutInterval: 80000 
                             },//enter code here 
               onPrepare:function() { 
                   browser.ignoreSynchronization = true;
                   browser.driver.manage().window().maximize(); 
               },}
2016-10-13: ChromeDriver v2.24已发布支持Chrome v52-54。 (感谢@Anton)

2016-08-16:Chrome Dev渠道最近的一个更新引入了一个错误,阻止ChromeDriver正常启动。刚刚解决了同样的问题,我建议备份您的数据,并恢复到Chrome的测试版或稳定版发布版本。有关安全切换的更多详细信息,请参阅Chrome Release Channels

或者,切换到Dev版本的ChromeDriver也应该解决这个问题。从closed issue在chromedriver项目:

There are some Devtool changes in Chrome dev channel v54 which is not currently supported in Chromedriver stable v2.23.
You may want to use dev version of Chromedriver which has the fix. It can be downloaded from chromedriver…/continuous/….zip

查看完整链接的问题。

原文链接:https://www.f2er.com/angularjs/145414.html

猜你在找的Angularjs相关文章