2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

WatiN:在.NET 中测试 Web 应用程序

  • 2009-02-19
  • 本文字数:705 字

    阅读完需:约 2 分钟

WatiN 是一个在.NET 中自动控制浏览器的开源类库。WatiN 从流行于 Ruby 社区的 Watir 项目中得到启发,通过与浏览器的交互简化了对 Web 应用程序的自动测试。WatiN 使用 C#编写,但是可以使用任何.NET 语言编写测试。目前它只支持 Windows 平台。

与其它.NET 平台上的解决方案相比,WatiN 1.0 已经有足够丰富的功能,并逐渐成为流行的用户界面与用户验收测试工具,可惜它只能直接支持 IE 浏览器的自动操作。虽然仍处于开发阶段,WatiN 2.0 已经支持对 IE 及 FireFox 2.0/3.0 的自动操作。作为最新的社区预览版本, WatiN 2.0 CTP 3,已于 2 月 11 日发布

CTP 3 着重于对 FireFox 提供的更好支持,并包含以下的改进:

  • 为 Mozilla.Frame 实现了新的特性,可访问 Frame 中文档内部的元素。
  • 为 Mozilla.Frame 实现了新的特性,可访问 IFrame 中文档内部的元素。
  • 为 Mozilla.Document(即 FireFox 和 Frame)实现了 Eval 功能,并增加了 IFrame 接口。
  • 修补了一个 bug:在某些情况下会导致 Form.Submit 方法不等待一个潜在 PostBack 及页面加载过程的完成。

WatiN 通过与浏览器的交互,以及对 DOM 结构的处理和验证来建立断言,不过 WatiN 2.0 引入了一个抽象层以便编写跨浏览器的测试。下面的代码示范了一种在 Google 中搜索 WatiN,并判断“WatiN”字样出现在结果中的做法。可见,只需修改一点点代码,就能针对 IE 和 FireFox 进行相同的测试了。

手动编写 WatiN 测试有些令人厌烦,因此社区里又出现了另一个开源项目,能够从浏览器中记录并创建 WatiN 测试。 WatiN Test Recorder 并没有发布新的版本,不过它的 2.0 版本正处于开发过程中,并已承诺会带来一些重大的增强。

查看英文原文: WatiN: Web Application Testing in .NET

2009-02-19 09:313436
用户头像

发布了 157 篇内容, 共 62.0 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

备战92天终入阿里,这份Java后端开发者面试技能笔记功不可没,共勉

Java~~~

Java spring 架构 面试 微服务

Web JS SDK 架构解析

神策技术社区

技术 源码分析 神策数据

你真的懂Redis与MySQL双写一致性如何保证吗?

Linux服务器开发

MySQL redis 中间件 架构师 Linux服务器开发

百度商业大规模微服务分布式监控系统-凤睛

百度开发者中心

产品 最佳实践 方法论 经验分享 监控系统

iOS SDK 的 H5 打通方案演进 | 数据采集

神策技术社区

程序员 大前端 后端 数据 方案

Reality Capture 初探

空城机

3D渲染 3D模型 8月日更 Reality Capture

都2021年了,你还在用Jenkins?赶快看看这些替代方案吧

编程菌

Java 编程 程序员 计算机 技术宅

模块五作业

俊杰

架构实战营

上游思维:如何定义成功?

石云升

读书笔记 8月日更 上游思维

【Vue2.x 源码学习】第四十篇 - 组件部分 - 组件的生命周期

Brave

源码 vue2 8月日更

百度世界大会2021: 与时代共振,AI让生活更好

百度大脑

人工智能

斯图飞腾发布《如何将客户反馈转化为有价值的商业洞察》白皮书

智能量化交易系统搭建|量化交易APP系统源码开发

量化系统19942438797

量化交易 智能量化

金九银十你打算用什么硬核技能噎死面试官呢?附Java面试核心笔记

Java~~~

Java spring 架构 面试 微服务

技术白皮书:现代企业架构设计

码语者

企业架构

云原生 | 混沌工程工具 ChaosBlade Operator Pod 篇

RadonDB

数据库 混沌工程

终于学完了阿里P8架构师7年心血整理总结的微服务实战文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

这份Github神仙笔记覆盖了90%以上的Java面试题,带你所向披靡

Java~~~

Java spring 架构 面试 微服务

裸辞闭关62天,啃下这些分布式技术笔记,有幸通过阿里Java岗P6面试

Java~~~

Java 架构 面试 分布式 高可用

85W美团架构师分享深入解析Java虚拟机HotSpot文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

阿里资深架构师熬夜纯手写的238页微服务容器化开发实战笔记

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

上线直接霸占GitHub榜一!腾讯内部spring全家桶笔记细节拉满!

Java 编程 架构 腾讯 面试

Android SDK 的 H5 打通方案演进

神策技术社区

大前端 后端 神策数据 shujv

Web端实现RTC视频特效的解决方案

网易云信

阿里技术3面+HR面,奋战两个月,终斩获offer定级阿里P6+

编程菌

Java 编程 程序员 面试 计算机

三年开发,跳槽腾讯三面终获Offer,定级T2-1(面试题+经验总结)

编程菌

Java 编程 程序员 面试 计算机

博睿数据斩获“飞腾PCS认证集成商”,推动国产化生态建设再进一步!

博睿数据

iOS App注入SDK调试

GrowingIO技术专栏

ios sdk 逆向 注入sdk

分享我的华为面经,华为OD岗笔试+面试心得,本人已成功入职!

编程菌

Java 华为 程序员 面试 计算机

OCR开发者福音:PDF提取Excel文件算法开源啦

百度开发者中心

开源 最佳实践 开发者 方法论 OCR

大二上半学期还挂科两门,大三上半学期就找到了外企实习工作,半年时间,我是怎么逆袭的?

编程菌

Java 编程 程序员 面试 计算机

WatiN:在.NET中测试Web应用程序_.NET_Al Tenhundfeld_InfoQ精选文章