c# - 仅 Internet Explorer 10 或更高版本支持在 64 位 Internet Explorer 中测试 Web 应用程序

标签 c# visual-studio-2012 ui-automation coded-ui-tests

我在通过 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 测试项目的属性:Platform target = x86
  • 向我的 CodedUI 项目添加了一个测试设置文件并更改了 Hosts/Run tests in 32 bit of 64 bit process into: Force tests to run in 32 位过程。
  • 测试/测试设置/默认处理器架构 = X86

以下步骤没有奏效:

  • -单击“开始”并转到“默认程序”。
  • 点击关联始终在特定程序中打开的文件类型或协议(protocol)。
  • 浏览到所有将 Internet Explorer 设为默认的扩展程序,然后单击“更改”。
  • 现在单击浏览,然后转到位置 C:\Program Files (x86)\Internet Explorer\iexplore.exe 并选择它。
  • 单击“确定”,然后单击“关闭”。 F。点击保存。

有人有什么想法吗?我很绝望……

最佳答案

确保注册表值 TabProcGrowth 不等于 0。 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth=1

关于c# - 仅 Internet Explorer 10 或更高版本支持在 64 位 Internet Explorer 中测试 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19316170/

相关文章:

javascript - 为什么选择 JavaScript 作为 UI 测试自动化的语言?

objective-c - 仅当通过 UI 自动化的 UI 测试目标重命名文件夹时,Domain=NSCocoaErrorDomain Code=513

c# - 异步 TDD - 测试类 block

c# - 如何一次性删除通用列表中的所有空元素?

c# - 如何在运行时将脚本添加到实例化对象?

c# - 如何修复 .NET Windows 应用程序在启动时崩溃并出现异常代码 : 0xE0434352?

c# - OdbcConnection open() 不起作用

c# - 后台工作人员重用错误 C#

visual-studio-2012 - 有没有办法在带有 IE8 的 Visual Studio 中安装 TypeScript

wpf-controls - WPF 用户控件中托管的 CefSharp Wpf 浏览器的 UI 自动化