我可以使用 WatiN 读取 JavaScript 警报框吗?

2024-05-11

我想使用 WatiN 来验证 JavaScript 警报框中的错误消息。这可能吗?谢谢。


see 特雷夫的博客 http://tmichealson.blogspot.com/2007/01/handling-alerts-in-watin.html and here http://tmichealson.blogspot.com/2007/03/use-once-dialog.html以及。

using(IE ie = new IE("http://hostname/pagename.htm"))
{
    AlertDialogHandler alertDialogHandler = new AlertDialogHandler();
    using (new UseDialogOnce(ie.DialogWatcher, alertDialogHandler ))
    {
        /*************************************
        * -- alert -- *
        * *
        * must use the "NoWait" to allow *
        * the code to goto the next line *
        * *
        *************************************/

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

我可以使用 WatiN 读取 JavaScript 警报框吗? 的相关文章

  • Visual Studio 2008 中的 WatiN - 第二个测试方法失败

    当尝试在 Visual Studio 2008 中运行一个非常简单的 WatiN 2 0 CTP3 测试时 我发现第一个测试总是执行得很好 第二个测试方法似乎破坏了 IE 对象中的某些内容 产生以下异常 测试方法 testProject W
  • 如何通过 Watin 中的代码关闭弹出窗口拦截器?

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

    我使用 WatiN 进行一些自动化测试 我发现为每个测试创建 IE 实例是不可扩展的 每个 IE 实例的创建和关闭时间都快把我折磨死了 TestMethod public void Verify Some Useful Thing usin
  • 使用 WatiN 进行自动完成下拉菜单测试

    我正在使用 WatiN 来测试自动完成下拉列表 当用户在输入 3 个字符后在字段中键入时 将触发 jquery 自动完成并显示无序列表 用户必须从列表中进行选择 我无法使用 WatiN 从列表中进行选择 触发自动完成 以下是开发人员使用的一
  • Watin - 如何使用弹出页面测试网站

    我正在使用 WatiN Net 中的 Web 应用程序测试 在 Dynamics CRM 4 0 网站上进行集成测试 CRM 使用大量弹出窗口 例如 单击列表中的联系人会打开一个新的浏览器窗口 其中包含该联系人的详细信息 我想测试 登录 C
  • 使用类似 Watin 的工具创建页面屏幕截图

    我需要通过向命令行工具提供页面 URL 来创建页面的屏幕截图 我发现了以下应用程序 将 HTML 转换为图像 http www converthtmltoimage com 这个工具还可以 但需要更灵活的应用 我需要有能力执行以下操作 转到
  • 在 Windows 2008 Server 上通过 TFS 进行 WatiN

    我正在尝试通过 TFS 上的持续构建来运行 WatiN 测试 但我无法让它工作 我得到的错误如下 WatiN Core Exceptions IENotFoundException Could not find an IE window m
  • NUnit TestContext.CurrentContext 空引用异常

    今天早上我一直在使用 watiN Nunit 来捕获失败的 UI 测试的屏幕截图 但是 我在访问 Nunits TestContext CurrentContext 时遇到了 NRE 关于我做错了什么有什么想法吗 TestFixture c
  • 在使用 IE 8 的 Windows 7 上运行 WatiN 时遇到问题

    当我在带有 IE8 的 Windows 7 上运行任何 WatiN 测试时 请注意 所有测试都在带有 IE8 的 Vista 上通过 浏览器显示第一页 但不再继续 几秒后出现以下异常 WatiN Core Exceptions Timeou
  • 自动选择数字证书对话框

    我使用 WatiN 2 0 10 928 与 C 和 Visual Studio 2008 来测试需要证书的 SSL 安全网站 当您导航到主页时 将显示 选择数字证书 对话框 要求您选择有效的证书并单击 确定 按钮 我正在寻找一种自动选择证
  • 取代 Watin 的测试框架,是否会停止维护?

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

    我如何断言页面的 CSS 已在 Watin 2 1 中成功加载并应用其样式 在做了一些研究并写下我的答案之后 我偶然发现这个链接 http www phpied com when is a stylesheet really loaded
  • 如何等待来自 WatiN 的 jQuery Ajax 请求完成?

    我在写WatiN http watin sourceforge net 测试来测试Ajax http en wikipedia org wiki Ajax 28programming 29Web 应用程序 并遇到了 Ajax 请求的计时问题
  • 使用 Watin 登录网页

    我尝试在网页上登录 网页上有两个带有输入的表单 输入具有相同的 Id 用户名 我怎样才能获得正确的输入来设置我的文本 这是我的错误代码 browser TextField Find ByName 用户名 TypeText test123 o
  • Silverlight自动化类似于Watin

    我正在考虑将 WPF 应用程序移植到 Silverlight 但是 WPF 应用程序使用 Watin 生成 IE 进程并自动执行某些任务 我的问题是 是否有一种方法可以通过生成弹出窗口并在其中执行任务来自动化 Silverlight 中的任
  • WatiN 生成空页

    当使用 WatiN 捕获图像时 生成的图像只是空的 纯黑色的 不过 图像的尺寸等于屏幕尺寸 例如 以下代码片段仅保存两个黑色图像 using IE ie new IE ie ClearCache ie BringToFront ie GoT
  • WatiN UnauthorizedAccessException 错误

    使用 NUnit 和 WatiN 运行任何测试时 我收到 UnauthorizedAccessException 错误 Test Test IndexTests Can Do failed WatiN Core Exceptions Ele
  • 将 WatiN 连接到 Firefox

    使用 WatiN 我面临一些问题 FireFox FF new FireFox http www google com FireFox 总是在此时崩溃 VS 报告 无法从传输中读取数据 连接 现有连接是 被远程主机强行关闭 知道为什么会发生
  • 在 TFS 构建过程中运行 WatiN 测试时出现超时问题

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

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

随机推荐