2015-10-06 108 views
3

我想在Chrome浏览器中运行我的specflow测试。每次运行时,出现以下错误:无法使用Specflow在Chrome中运行测试

Autofac.Core.DependencyResolutionException : An exception was thrown while invoking the constructor 'Void .ctor()' on type 'ChromeDriver'. ---> unknown error: unrecognized Blink revision: 3b3c00f2d95c45cca18ab944acced413fb759311 (Driver info: chromedriver=2.10.267521,platform=Windows NT 6.3 x86_64) (See inner exception for details.) ----> System.InvalidOperationException : unknown error: unrecognized Blink revision: 3b3c00f2d95c45cca18ab944acced413fb759311 (Driver info: chromedriver=2.10.267521,platform=Windows NT 6.3 x86_64) TearDown : System.NullReferenceException : Object reference not set to an instance of an object.

但是,当我为IE运行相同的脚本时,它运行良好。只有使用Chrome驱动程序,它才会发生错误。此外,每个依赖项(所有* .dlls),chromedriver.exe都是解决方案的一部分。我正在VS 2013运行我的测试。

有没有人有这个想法可能是这个问题的症结所在?

回答

3

今天早上我有同样的问题。看来可能是Chrome的更新导致驱动程序不兼容。我下载并更换了最新的Chrome驱动程序here

+0

Thanks @bjones。有效 –

2

当我第一次尝试ChromeDriver时,我也收到了错误消息。问题因为使用nuget安装ChromeDrvier。我选择了错的一个。当您搜索ChromeDriver时,可能有4个或5个项目具有相同的名称。 **Select "Chromium.ChromeDrier" version 2.21.0 is work for me**

更新:我不使用Specflow。我使用视觉工作室 - 硒。但我认为这个错误会相同

相关问题