代码之家  ›  专栏  ›  技术社区  ›  Jason Templeman

尝试在Chrome中运行Visual Studio 2012 Ultimate Coded UI测试时出错

  •  0
  • Jason Templeman  · 技术社区  · 11 年前

    我似乎把所有东西都安装好了,但还是出现了错误。

    Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException:播放引擎在您的系统上找不到Selenium二进制文件。您需要安装Selenium.NET绑定和SeleniumChrome驱动程序来运行跨浏览器编码的UI测试。

    1) 使用VS2013 Ultimate 11.0.51106.01更新1

    2) d/l并运行CodedUITestCrossBrowserSetup.msi

    3) chromedriver使用26.0.1383.0版本手动启动

    4) 将SeleniumDotNET文件复制到“C:\Program files(x86)\Common files\microsoft shared\VSTT\ Cross Browser Selenium Components”

    看了我能找到的所有文件。我缺少什么吗?

    3 回复  |  直到 11 年前
        1
  •  1
  •   Andrew    11 年前

    tl;博士

    如果此文件不存在,请创建一个伪文件: C: \Program Files(x86)\Common Files\microsoft shared\VSTT\跨浏览器硒组件\castle.core.dll

    长版本

    我无法从这里获得VS2012高级更新2(而不是CTP)与“用于编码UI跨浏览器测试的Selenium组件”一起工作:

    http://visualstudiogallery.msdn.microsoft.com/11cfc881-f8c9-4f96-b303-a2780156628d

    此dll中的Visual Studio测试代码: C: \Program Files(x86)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages\microsoft.VisualStudio.TestTools.UITest.Extension.CrossBrowser.dll

    …正在查找此文件: ….\跨浏览器硒组件\castle.core.dll

    …但它并不存在。

    要解决此问题,请在“Cross Browser Selenium Components”文件夹中创建任何名为castle.core.dll的旧文件。对于我的机器,我刚刚创建了一个名为castle.core.dll的零长度文件,它开始工作了。

        2
  •  1
  •   Ognjen Bajic    11 年前

    我也遇到过同样的问题,并像Andrew建议的那样添加了castle.core.dll(只是C:\Program Files(x86)\Common Files\microsoft shared\VSTT\Cross Browser Selenium Components中新的零长度文件),它开始工作了。

        3
  •  0
  •   Jason Templeman    11 年前

    我重新安装了包括VS2012更新2 CTP在内的所有附加组件,现在它对我来说很有效。