.NET库以编程方式与网页交互

时间:2013-01-26 17:55:28

标签: asp.net .net asp.net-mvc ui-automation

我需要从网站上解析一些信息。

我知道有一些测试工具可以做到这一点,但我需要从ASP.NET网页代码中实时完成。所以我想,我需要一个.NET库。

以前我只能生成一个特定的URL并解析HTML,但现在我必须从表单点击后由AJAX调用生成的页面中获取信息。所以我必须产生这些点击,对吗?

BTW我只有(有限的)服务器端ASP.NET的经验。也许最佳解决方案与我怀疑的完全不同?

2 个答案:

答案 0 :(得分:2)

您可以查看WatiN

从主页:

  
      
  • 轻松自动化所有主要HTML元素
  •   
  • 按多个属性查找元素
  •   
  • 对页面和控件模型的本机支持。
  •   
  • 支持AJAX网站测试
  •   
  • 支持创建网页截图
  •   
  • 支持框架(跨域)和iframe
  •   
  • 处理弹出对话框,如提醒,确认,登录等。
  •   
  • 支持HTML对话框(模态和无模式)
  •   
  • 易于与您的最爱(单位)测试工具集成
  •   
  • 适用于Internet Explorer 6,7,8,9和FireFox 2和3
  •   
  • 可与任何.Net语言一起使用
  •   
  • 根据Apache License 2.0许可
  •   
  • 下载超过120.000次。
  •   
  • 自开源以来,您可以自己添加和贡献新功能!
  •   

答案 1 :(得分:1)

看看Coypu。它包含了WatiN和Selenium,为您提供了帮助方法,使这种工作变得更加容易。