Ich erhalte diese Fehlermeldung:Selen WebDriver - SessionNotCreatedError
SessionNotCreatedError: session not created exception from timeout: Timed out receiving message from renderer: 600.000
Ich betreibe Winkelmesser Tests auf Windows 8 Chrome. Was passiert, ist, dass eine Chrome-Registerkarte geöffnet wird, aber die URL nicht geladen wird und C:\Program Files(x86)\Google\Chrome\Application\chrome.exe
Shell-Fenster geöffnet wird. Dann passiert nichts mehr und der Test läuft ab. Das macht Sinn, dass ich einen Timeout-Fehler bekomme. Aber ich bin mir nicht sicher, warum es nicht die Website an erster Stelle lädt.
Wenn ich die Chrom Registerkarte schließe ich dann diese Meldung:
SessionNotCreatedError: session not created exception from tab crashed`
ich auf dem neuesten Stand sowohl Selen Standalone- und chromedriver bin. Das einzige, was mir einfällt, ist, dass Chrome kürzlich auf 46.0.2490.71, aktualisiert wurde, aber ich habe keine Probleme mit dieser Version auf Windows 7.
Was ist das Problem hier ??
Hier ist das vollständige Protokoll:
/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/selenium-webdriver/lib/atoms/error.js:113
var template = new Error(this.message);
^
SessionNotCreatedError: session not created exception
from tab crashed
(Session info: chrome=46.0.2490.71)
(Driver info: chromedriver=2.16.333243 (0bfa1d3575fc1044244f21ddb82bf870944ef961),platform=Windows NT 6.3 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 30.24 seconds
Build info: version: '2.47.1', revision: '411b314', time: '2015-07-30 03:03:16'
System info: host: 'Win8Test', ip: '192.168.1.185', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_45'
Driver info: org.openqa.selenium.chrome.ChromeDriver
at new bot.Error (/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/selenium-webdriver/lib/atoms/error.js:113:18)
at Object.bot.response.checkResponse (/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/selenium-webdriver/lib/atoms/response.js:106:9)
at /Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:158:24
at [object Object].promise.ControlFlow.runInFrame_ (/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1877:20)
at [object Object].promise.Callback_.goog.defineClass.notify (/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:2464:25)
at [object Object].promise.Promise.notify_ (/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:563:12)
at Array.forEach (native)
at Object.goog.array.forEach (/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/array/array.js:203:43)
at [object Object].promise.Promise.notifyAll_ (/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:552:16)
at goog.async.run.processWorkQueue (/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/async/run.js:125:21)
From: Task: WebDriver.createSession()
at Function.webdriver.WebDriver.acquireSession_ (/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:155:22)
at Function.webdriver.WebDriver.createSession (/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:129:30)
at [object Object].Builder.build (/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/selenium-webdriver/builder.js:416:22)
at [object Object].DriverProvider.getNewDriver (/Users/awilliamson/projects/chewie/node_modules/protractor/lib/driverProviders/driverProvider.js:38:7)
at [object Object].Runner.createBrowser (/Users/awilliamson/projects/chewie/node_modules/protractor/lib/runner.js:180:37)
at /Users/awilliamson/projects/chewie/node_modules/protractor/lib/runner.js:256:21
at _fulfilled (/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/q/q.js:797:54)
at self.promiseDispatch.done (/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/q/q.js:826:30)
at Promise.promise.promiseDispatch (/Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/q/q.js:759:13)
at /Users/awilliamson/projects/chewie/node_modules/protractor/node_modules/q/q.js:525:49
[launcher] Process exited with error code 1`
bearbeiten: Ich bin mit "protractor": "^2.5.1"
und "jasmine": "^2.3.2"
Versuchen Sie, eine oder zwei Versionen von Google Chrome downgrade und testen Sie es auf Windows 8. Wenn funktioniert, müssen Sie möglicherweise einige Argumente finden und implementieren, wenn Sie die Instanz von Chrome Driver erstellen. –
Ich habe versucht, eine alte Chrom-Version herunterzuladen, aber es brachte mich auf 46 – cocoa
Mein Team haben das gleiche Problem auf Appveyor, die Versionen von 'selen-server-standalone' (2.45.0) und' chromedriver' (2.15) haben nicht geändert, so dass es mich fragen lässt, ob es mit dem letzten [Chrome-Update auf v46] zu tun ist (http://googlechromereleases.blogspot.co.uk/2010/10/stable-channel-update.html). Ich bin mir nicht sicher, wie ich es herunterstufen soll. –