WatiN: Web Application Testing In .Net!

简介: When it comes to automated web site testing, most of the times you will think of Watir (Web Application Testing in Ruby) or Doit.

When it comes to automated web site testing , most of the times you will think of Watir (Web Application Testing in Ruby ) or Doit . We thought the same. But then, we stumbled on WatiN .

WatiN is a stable framework , which is developed in C#. It aims at bringing you an easy way to automate tests with Internet Explorer and FireFox using .Net. As of now, IE6, IE7, IE8, Firefox 2.x and 3.x versions on Windows 2000, Windows XP, Windows 2003 and Windows 2008. are supported. The author also suggests the use of Internet Explorer Developer Toolbar or Firebug for FireFox for some heavy duty automation!

Features that are provided by WatiN:

  • Automates all major HTML elements
  • Find elements by multiple attributes
  • Supports AJAX website testing
  • Supports frames (cross domain) and iframes
  • Supports popup dialogs like alert, confirm, login etc..
  • Supports HTML dialogs (modal and modeless)
  • Provides a Page and Control model.
  • Supports creating screenshots of webpages
  • Has a basic (extensible) logging mechanism
  • Easy to integrate with your favorit (unit) test tool
  • Works with Internet Explorer 6, 7, 8 and FireFox 2 and 3
  • Developed in C#
  • Licensed under the Apache License 2.0
  • And since its open source you can add and contribute new features yourself!

There are few more projects that you can use in conjunction with WatiN. For example, you could try WatiN Test Recorder (generates code compatible with WatiN)

Download WatiN 2.0 RC 1 here .

目录
相关文章
|
3月前
|
存储 开发框架 NoSQL
ASP.NET WEB——项目中Cookie与Session的用法
ASP.NET WEB——项目中Cookie与Session的用法
39 0
|
8月前
|
网络安全
Caused by: org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://xxxx.svc.cluster.local:8080/xxxx": Connection reset; nested exception is java.net.SocketException: Connection reset 什么原因导致得
Caused by: org.springframework.web.client.ResourceAccessException: I/O error on POST request for "xxxx.svc.cluster.local:8080/xxxx ": Connection reset; nested exception is java.net.SocketException: Connection reset 什么原因导致得
936 0
|
3月前
|
SQL 开发框架 .NET
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
72 0
|
3月前
|
SQL 开发框架 前端开发
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
34 0
|
3月前
|
SQL 开发框架 .NET
ASP.NET Web——GridView完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能
ASP.NET Web——GridView完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能
37 0
|
4月前
|
前端开发 JavaScript 关系型数据库
.NET开源、强大的Web报表统计系统
.NET开源、强大的Web报表统计系统
|
5月前
|
开发框架 .NET PHP
Web Deploy配置并使用Visual Studio进行.NET Web项目发布部署
Web Deploy配置并使用Visual Studio进行.NET Web项目发布部署
|
6月前
|
Web App开发 缓存 前端开发
Angular 应用支持 PWA(Progressive Web Application) 特性的开发步骤分享
Angular 应用支持 PWA(Progressive Web Application) 特性的开发步骤分享
52 0
|
6月前
|
SQL 安全 JavaScript
什么是 WAF - Web Application Firewall
什么是 WAF - Web Application Firewall
78 0
|
6月前
|
Cloud Native Java 应用服务中间件
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(2)
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(2)
145 1
带你读《Apache Tomcat的云原生演进》——GraalVM static compilation in web container application(2)