我在通过 Visual Studio 2012 Ultimate 运行 CodedUI 测试时遇到问题,希望有人能够帮助我。我完全迷路了。
我目前正在使用 Windows 2008 R2 机器(64 位)。为了创建 CodedUI 测试,我使用的是 Visual Studio 2012。我已经安装了所有最新更新,包括 Internet Explorer 版本 10。
在 Visual Studio 2012 中运行 CodedUI 测试时,我收到以下错误消息:
用户代码未处理 TechnologyNotSupportedExeption。仅 Internet Explorer 10 或更高版本支持在 64 位 Internet Explorer 中测试 Web 应用程序。
问题可能是 CodedUI 测试应该自动在 IE 10、32 位中运行。但似乎自动使用 IE 64 位来执行测试。我尝试了以下事情,但没有解决问题:
- 我安装了所有最新的 Microsoft 更新
- 我降级到 IE 9 并重新安装了 IE 10
- 调整 de CodedUI testproject 的属性:Platform target = x86
- 在我的 CodedUI 项目中添加了一个 testsetting 文件,并将 Hosts/Run tests in 32 bit of 64 bit process 更改为:Force tests to run in 32 bit process。
- 测试/测试设置/默认处理器架构 = X86
以下步骤不起作用:
- - 单击开始并转到默认程序。
- 单击关联文件类型或协议始终在特定程序中打开。
- 浏览到所有将 Internet Explorer 设置为默认的扩展,然后单击更改。
- 现在单击浏览,然后转到位置 C:\Program Files (x86)\Internet Explorer\iexplore.exe 并选择它。
- 单击确定,然后单击关闭。F。单击保存。
有人有什么想法吗?我很绝望……</p>