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

时间:2013-03-12 13:36:53

标签: visual-studio-2012 selenium-webdriver coded-ui-tests

我似乎已正确安装了所有内容,但仍然出现错误。

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

1)使用VS2013 Ultimate 11.0.51106.01 Update 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 个答案:

答案 0 :(得分:1)

<强> TL;博士

如果此文件不存在,请创建一个虚拟文件: C:\ Program Files(x86)\ Common Files \ microsoft shared \ VSTT \ Cross Browser Selenium Components \ castle.core.dll

长版

我无法从这里使用VS2012 Premium Update 2(非CTP)与“Selenium组件进行编码UI跨浏览器测试”:

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

...查找此文件: .... \ Cross Browser Selenium Components \ castle.core.dll

......但它不存在。

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

我重新安装了所有附加组件,包括VS2012 Update 2 CTP,它现在正在为我工​​作。