0

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

Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException:播放引擎在您的系统上找不到 Selenium 二进制文件。您需要同时安装 Selenium .NET 绑定和 Selenium Chrome 驱动程序才能运行跨浏览器编码的 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”

查看了我能找到的所有文档。有什么我想念的吗?

4

3 回答 3

1

tl;博士

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

长版

我无法从这里获得 VS2012 Premium Update 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

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

...但它不存在。

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

于 2013-06-04T13:44:09.417 回答
1

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

于 2013-10-05T21:20:17.717 回答
0

我重新安装了包括 VS2012 Update 2 CTP 在内的所有附加组件,它现在对我有用。

于 2013-03-12T15:56:21.540 回答