9

我得到这个错误:硒的webdriver - SessionNotCreatedError

SessionNotCreatedError: session not created exception from timeout: Timed out receiving message from renderer: 600.000

我在Windows 8上运行的Chrome测试量角器。会发生什么情况是Chrome标签页将打开,但不会加载该网址,并会打开 C:\Program Files(x86)\Google\Chrome\Application\chrome.exe外壳窗口。然后没有其他事情发生,测试超时。这是有道理的,我得到一个超时错误。 但我不确定它为什么不首先加载网站。

当我关闭Chrome标签然后我得到这个消息:

SessionNotCreatedError: session not created exception from tab crashed`

我最新的两个独立硒和chromedriver。我唯一能想到的是,Chrome最近更新到46.0.2490.71,,但是我在这个版本的Windows 7上没有任何问题。

问题是什么?在这里

下面是完整的日志:

/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` 

编辑:我使用"protractor": "^2.5.1""jasmine": "^2.3.2"

+0

尽量降级谷歌浏览器的一个或两个版本,并测试它在Windows 8.如果作品,也许你会发现需要的,当你创建Chrome的驱动程序的情况下实现的一些说法。 –

+0

我尝试下载一个旧的Chrome版本,但它让我升级到46 – cocoa

+0

我的团队对Appveyor同样的问题,的'硒服务器standalone'版本(2.45.0)和'chromedriver'(2.15)都没有因此我想知道这是否与最近[Chrome更新至v46](http://googlechromereleases.blogspot.co.uk/2015/10/stable-channel-update.html)有关。不知道如何降级它。 –

回答

2

正在下载Chromedriver 2.19是我需要做的。我使用2.16,由于某种原因webdriver-manager update --chromedriver不工作,并说我有最新版本。但显然不是。谢谢@jjj!从网站http://www.seleniumhq.org/download/

3

我收到此相同的错误相同,请参阅下面的我的解决方案。

昨天签入代码,一切运行良好。今天早上解雇了一间套房,看到可可的确切行为。

Chrome/chromedriver是最新的。量角器是v2.2(致力于升级),茉莉花v2x。 Webdriver-manager更新显示一切都很酷。 JDK是最新的。我唯一追求的是茉莉花 - 记者,我正在使用v2x。

编辑: 我只是解决:

  • 从MSI文件更新的Node.js(位于:https://nodejs.org/en/

  • 运行的拉动网站管理员更新(webdriver的经理更新)下调后最新硒罐子和chomedriver.exe

  • 然后我跑了一个测试,今天上午没有和它成功运行,没有错误。

+1

很高兴看到我不是唯一有这个问题的人。不幸的是这并没有为我工作:( – cocoa

+0

我有这个问题也和我没有工作,任何另一种解决方案:( –

+2

有同样的问题,我们的网格节点。看得出Chrome的推出,但永远挂加载'在启动data'网址升级Chromedriver至2.19的所有节点上(他们使用2.16),他们都工作正常了。 – jjj

-1

下载Chrome浏览器,并将其保存在C:\下载\ chromedriver_win32以下语法

用来启动和初始化铬司机 driverGC =新ChromeDriver(@ “C:\下载\ chromedriver_win32” );

0

您可能需要升级chromedriver。在Mac上,这应该与brew upgrade chromedriver一样简单。否则,您可以download the latest version并将其放置在您的特定设置的正确文件夹中。