【问题标题】:Unable to run test in Chrome with Specflow无法使用 Specflow 在 Chrome 中运行测试
【发布时间】:2015-10-06 08:54:17
【问题描述】:

我正在尝试在 Chrome 浏览器中运行我的 specflow 测试。每次我运行时,都会出现以下错误:

Autofac.Core.DependencyResolutionException:在“ChromeDriver”类型上调用构造函数“Void .ctor()”时引发异常。 ---> 未知错误:无法识别的闪烁修订:3b3c00f2d95c45cca18ab944acced413fb759311 (驱动程序信息:chromedriver=2.10.267521,platform=Windows NT 6.3 x86_64)(有关详细信息,请参阅内部异常。) ----> System.InvalidOperationException:未知错误:无法识别的闪烁修订:3b3c00f2d95c45cca18ab944acced413fb759311 (驱动程序信息:chromedriver=2.10.267521,平台=Windows NT 6.3 x86_64) TearDown : System.NullReferenceException : 对象引用未设置为对象的实例。

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

有人知道这个问题的症结是什么吗?

【问题讨论】:

    标签: bdd selenium-chromedriver specflow


    【解决方案1】:

    今天早上我也遇到了同样的问题。似乎 Chrome 的更新可能导致驱动程序不兼容。我下载了Chrome驱动并用最新的here替换了

    【讨论】:

      【解决方案2】:

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

      更新:我没有使用 Specflow。我使用视觉工作室 - 硒。但我认为这个错误会一样

      【讨论】:

        猜你喜欢
        • 2022-01-02
        • 1970-01-01
        • 2021-10-09
        • 2015-05-04
        • 1970-01-01
        • 2023-03-23
        • 2016-08-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多