基于.NET平台的Web自动化测试框架:WatiN

jopen 10年前

一个很不错的基于.NET平台的Web自动化测试框架WatiN。它的基本功能和Selenium有点像,但是不如Selenium强大,没有脚本录制,只支持IE6/7等。它基本功 能包括自动操作大部分的HTML元素,多种查找方式,支持AJAX,支持frame/iframe,支持弹出框等等。WatiN是开源的C#库,利用它我们可以把需要手工做的功能测试自动化。WatiN是一个开源的用于Web测试自动化的类库,从watir中获得的灵感,使用C#开发。WatiN通过与浏览器的交互来实现自动化,使用起来具有轻便,简单的特点。目前最新版本为2.0,加入了对Firefox的支持,使其功能更趋于完善和多样。

WatiN  特性

  • Automate all major HTML elements with ease
  • Find elements by multiple attributes
  • Native support for Page and Control model.
  • Supports AJAX website testing
  • Supports creating screenshots of webpages
  • Supports frames (cross domain) and iframes
  • Handles popup dialogs like alert, confirm, login etc..
  • Supports HTML dialogs (modal and modeless)
  • Easy to integrate with your favorit (unit) test tool
  • Works with Internet Explorer 6, 7, 8, 9 and FireFox 2 and 3
  • Can be used with any .Net Language
  • Licensed under the Apache License 2.0
  • Downloaded more than 120.000 times.
  • And since its open source you can add and contribute new features yourself!

项目主页:http://www.open-open.com/lib/view/home/1406429428474