如何通过 Watin 中的代码关闭弹出窗口拦截器?

2023-11-29

我在通过 watin 代码关闭弹出窗口阻止程序时遇到麻烦。谁能帮我知道如何通过 watin 关闭 IE 的弹出窗口拦截器?如果 IE 中安装了工具栏(如 google、yahoo 或 msn)的弹出窗口拦截器,有什么方法可以关闭它们吗?提前感谢您的帮助。


您可以使用 .NET 更改 IE 的注册表项。看http://support.microsoft.com/kb/843016有关特定键的更多信息。

All:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_WEBOC_POPUPMANAGEMENT
Value = 0 for Off
Value = 1 for On

每个区域:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\[0-4]\1809
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\[0-4]\1809
Value = 0 for Enabled
Value = 3 for Disabled

每个站点:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows\Allow
Create subkey with domain name and binary data.

以下是通过 .NET 编写注册表项以使站点进入受信任区域的代码示例,这使得 WatiN 能够下载文件:

以编程方式将受信任的站点添加到 Internet Explorer

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过 Watin 中的代码关闭弹出窗口拦截器? 的相关文章

  • .Net 的 Web 应用程序测试(WatiN 测试记录器)

    我一直在使用 WatiN 作为我当前项目的测试工具 除了测试记录器的小错误之外 我还能够使用它并与 NUnit 结合自动执行许多测试 还有其他人有使用他们可能建议的不同工具的经验吗 我之前使用过 Selenium 并将其挂接到CruiseC
  • eval javascript 代码时出现 WatiN 权限问题

    我的环境是 Windows XP IE8 VS2008 WetiN 2 0 20 当我尝试执行以下代码时 IE browser new IE browser GoTo url browser Eval alert hello 我收到以下错误
  • 如何通过 Watin 中的代码关闭弹出窗口拦截器?

    我在通过 watin 代码关闭弹出窗口阻止程序时遇到麻烦 谁能帮我知道如何通过 watin 关闭 IE 的弹出窗口拦截器 如果 IE 中安装了工具栏 如 google yahoo 或 msn 的弹出窗口拦截器 有什么方法可以关闭它们吗 提前
  • 访问被拒绝错误(Visual Studio 和 WatiN)

    我在 Visual Studio 2005 中使用 WatiN 测试工具 当我尝试从列表框中选择一个值时 出现 访问被拒绝 错误 最近在使用 WatiN 2 0 beta 时 我在选择列表中经常看到这种情况 这样做似乎比使用 aSelect
  • Watin - 如何使用弹出页面测试网站

    我正在使用 WatiN Net 中的 Web 应用程序测试 在 Dynamics CRM 4 0 网站上进行集成测试 CRM 使用大量弹出窗口 例如 单击列表中的联系人会打开一个新的浏览器窗口 其中包含该联系人的详细信息 我想测试 登录 C
  • 等待文件上传

    我遇到了困难 我正在尝试使用 WatiN 上传文件 我可以加载上传框 但它很快就消失了 目前我的代码的最后一行是 ie FileUpload Find ById profile file Click 它加载对话框以选择图片但消失 是否可以自
  • 用户单击 ajax 调用后,打开新选项卡而不使用弹出窗口阻止程序

    我有一个页面 使用户能够通过 HTML5 画布执行图像操作 在该页面上 有一个 facebook 共享按钮 用于在 facebook 上共享画布的生成图像 单击链接时 将向服务器 ASP NET MVC 发送一个ajax请求以执行图像生成
  • 取代 Watin 的测试框架,是否会停止维护?

    我的印象是 Watin 不再被维护 并询问哪个框架最适合在 net 浏览器中测试网站 早在 7 月份 Jeroen 就在 WatiN 邮件列表中发表了以下言论 WatiN 还活着吗 是的 活动对外部是否可见 world 不 这是一件坏事 在
  • 如何在 Watin 中通过标签名称查找元素?

    如何使用 Watin 使用 TagName 来查找特定元素或元素列表 从 WatiN 2 0 beta 1 开始 这已更改为 ie ElementWithTag h1 constraint 使用 Find XXX 方法时会创建约束 这是一个
  • 如何等待来自 WatiN 的 jQuery Ajax 请求完成?

    我在写WatiN http watin sourceforge net 测试来测试Ajax http en wikipedia org wiki Ajax 28programming 29Web 应用程序 并遇到了 Ajax 请求的计时问题
  • WatiN 搜索 google 后找不到文字

    我正在尝试运行一个简单的等待示例 搜索谷歌然后验证搜索结果 在 IE9 上 var browser new IE http www google com ncr browser TextField Find ByName q TypeTex
  • Silverlight自动化类似于Watin

    我正在考虑将 WPF 应用程序移植到 Silverlight 但是 WPF 应用程序使用 Watin 生成 IE 进程并自动执行某些任务 我的问题是 是否有一种方法可以通过生成弹出窗口并在其中执行任务来自动化 Silverlight 中的任
  • 如何使用Watin / IE9测试文件下载?

    我正在尝试使用 Watin 2 1 0 针对 IE9 测试文件下载 我使用了问题已接受答案中的建议代码在 IE9 中使用 Watin 下载文件 https stackoverflow com questions 6125285 downlo
  • 如何从 teamcity 以管理员身份运行 Visual Studio 或 nunit

    我目前正在使用 teamcity 运行我的测试 给出以下错误 设置方法失败 System UnauthorizedAccessException 检索 CLSID 为 0002DF01 0000 0000 C000 的组件的 COM 类工厂
  • 在 TFS 构建过程中运行 WatiN 测试时出现超时问题

    我已经在我的开发环境中运行了一个简单的 WatiN Web 测试 并尝试让它在 TFS 构建服务器上运行 尝试加载页面时失败 但出现以下异常 WatiN Core Exceptions TimeoutException Internet E
  • WatiN pressTab 不按 Tab

    有没有人找到了在 Internet Explorer 中使用 watiN 按 Tab 键的方法 您的意思是要按 Tab 键本身 还是只是单击看起来像 Tab 的 HTML 元素 对于后者 请对适当的元素 Div Span 等 使用 Clic
  • 从 teamcity 运行测试时,SetUp 方法失败

    我通过 nunit 在本地成功运行测试 但是 当我尝试通过 teamcity 运行它们时 一些测试通过了 但有些测试失败 并出现以下错误 设置方法失败 System Runtime InteropServices COMException
  • 瓦廷 Windows 身份验证

    我正在尝试为使用集成身份验证的 Intranet 应用程序编写 Watin 测试 我尝试测试的网页打印 Page User Identity Name 这是我测试的一些代码 if Win32 LogonUser u UserName u D
  • System.InvalidCastException:指定的强制转换无效

    使用 WatiN 的自动化正在进行中 使用几个并发线程来测试应用程序 很少有线程失败 日志报告 堆栈跟踪显示以下内容 System InvalidCastException Specified cast is not valid at SH
  • 使用 WatiN 获取设置的 cookie 列表

    有没有办法使用 WatiN 获取网站设置的所有 cookie 列表 WatiN 中的 IE 浏览器类提供了GetCookie方法允许您检索特定的 cookie 但我想迭代所有已设置的 cookie 有两种方法可以让您获取 cookie Co

随机推荐

  • 如何在 JavaScript 中对 1970 年以下的日期进行排序?

    所以我正在对日期进行排序 有一个日期1967 08 07 正确的做法是什么 unix时间戳是负数 我还没有找到任何在JS中如何做的线索 The ISO 8601 1967 08 07 结构很容易作为字符串排序 因为它的第一部分是年份 后面是
  • 当我使用 TRANSPOSE 将数组粘贴到工作表中时,为什么我的数组会破坏列?

    在 Excel 中 我使用 VBA 创建一个数组来收集数据 然后将其粘贴回工作表中 这在较小的数据集 约 15 000 行 上运行良好 但当我移动到较大的数据集 约 117 000 行 时 转置 步骤中发生了一些情况 在数组中 我想将标题和
  • java与c中的三元运算符[重复]

    这个问题在这里已经有答案了 为什么这个三元运算符在这里不起作用 但在 c 中却可以完美地工作 import java util Scanner class Pack public static void main String args S
  • 将 RecyclerView 单击的项目移动到顶部

    我有一个包含 n 个项目的 recyclerView 每个项目都可以在单击时展开 我希望我的项目能够展开并在单击时移动到顶部 假设如果我单击第三个项目 那么它应该移动到第一个项目位置 然后它将展开并且滚动应该停止 我已经设法用动画扩展 Re
  • 返回数组元素时,非常量引用的初始化无效

    我正在编写一个包装动态分配数组的类 并且正在尝试编写operator 函数 目前我有 bool solution operator unsigned int pos if pos lt size return this gt data po
  • 在 iPhone 上获取 DNS 服务器 IP

    我正在尝试使用以下命令获取我的 dns 服务器 IPlibresolv框架 但我得到的只是 0 0 0 0 void getDns res init for int i 0 i
  • 最小化单应性矩阵的误差

    我有一个单应性矩阵 h1 h2 h3 h4 h5 h6 h7 h8 h9 我改变了一个点p1 to P1使用上面的单应性矩阵 相似地 p2 to P2 p3 to P3 p4 to P4 我知道之间的区别 P1 P2 D1 P2 P3 D2
  • Shell 脚本删除数字字符串后的新行

    我需要编写一个 SHELL 脚本来仅在数字字符串之后删除新行 或者字符串不以数字开头 例如有一个文件 asasas 12345 adab 123 123 我需要这样的输出 asasas 12345 adab 123 123 sed a N
  • simplexml_load_file 和 simplexml_load_string 之间的区别

    我想将 xml 文件放入我的程序中并将其放入数组中 以便我可以将其放入表中 我想知道如何做到这一点 并且我已经阅读了 php 手册 但我似乎无法掌握它 为了做我想做的事 我需要使用simplexml load string 或者我需要命令他
  • Apache SetEnvIf 麻烦

    我的中有以下内容 htaccess file SetEnvIf Host example com myvar 1
  • 如何使用 XML::LibXML 解析 XML 文档并构建 Perl 哈希

    我有这样的 XML 数据
  • 如何用Flutter实现position:sticky和bottom 0?

    我想建立一个带有粘性页脚的列表视图 例如本文的 粘到底 在颤振中 In CSS main footer position sticky bottom 0 但是 Flutter 该怎么办呢 我想要的是 可滚动的大内容 页脚 粘性 可滚动的大内
  • JavaScript 闭包和 setTimeout

    闭包是我在 JS 中还没有完全掌握的东西 我认为这是一个封闭问题 我正在尝试创建一个进度条 每隔 x 秒我想增加 DIV 的宽度 这是应该执行此操作的部分 for i 0 i lt counter i setTimeout function
  • System.Drawing.Graphics.DpiX 始终返回 96

    我有 vb net winform 应用程序 自动缩放模式 dpi 自动缩放 假 自动调整大小 true 更改 DPI 设置后我已退出 我也尝试过重新启动机器 Using g As Graphics form CreateGraphics
  • 如何将我的代码从 v11 迁移到 Discord.js v12?

    我升级到 Discord js v12 但它破坏了我现有的 v11 代码 以下是导致错误的一些示例 TypeError client users get is not a function const user client users g
  • Android 中用颜色填充 ArrayList

    我想创建2个ArrayList 一种持有 16 种颜色 另一种持有 139 种颜色 我有颜色列表 RGB 为 255 126 32 十六进制为 0xFFFF2552 我想使用 ArrayList 稍后从中选择随机颜色 我试过 int 但不起
  • 在通过管道将 STDOUT 传输到文件时捕获 STDERR 的输出

    我的情况很奇怪 我正在尝试使用 Perl 自动备份 SVN 存储库集合 我正在使用 svnadmin dump 命令 该命令将转储发送到 STDOUT 并将遇到的任何错误发送到 STDERR 我需要运行的命令的形式为 svnadmin du
  • 对可拖动项目应用双击

    我有一个黄色按钮 可以将其拖放到灰色面板上 我使用 handleDragStop 函数来处理用户拖放黄色按钮时需要完成的所有任务 一切都很好 但是 我想知道如何启用用户双击黄色按钮的行为并具有与拖放时相同的行为 top icon dragg
  • c# 自定义 Dictionary 接受重复键进行序列化

    我需要实现一个有点类似字典的自定义功能 但可以插入重复的键 所以基本上我需要从 Dictionary 中得到的是将对象序列化为以下 JSON 的可能性 One Value 1 Two Value x One Value 10 Two Val
  • 如何通过 Watin 中的代码关闭弹出窗口拦截器?

    我在通过 watin 代码关闭弹出窗口阻止程序时遇到麻烦 谁能帮我知道如何通过 watin 关闭 IE 的弹出窗口拦截器 如果 IE 中安装了工具栏 如 google yahoo 或 msn 的弹出窗口拦截器 有什么方法可以关闭它们吗 提前