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

Asp.net .NET库以编程方式与网页交互,asp.net,.net,asp.net-mvc,ui-automation,Asp.net,.net,Asp.net Mvc,Ui Automation,我需要解析一些来自网站的信息 我知道有一些测试工具可以做到这一点,但我需要从ASP.NET网页代码中实时完成。所以我想,我需要一个.NET库 以前我只能生成一个特定的URL并解析HTML,但现在我必须从表单单击后由AJAX调用生成的页面获取信息。所以我必须生成这些点击,对吗 顺便说一句,我只有(有限的)服务器端ASP.NET的经验。也许最佳解决方案与我所怀疑的完全不同?您可以看看 从主页: 轻松自动化所有主要HTML元素 通过多个属性查找元素 对页面和控件模型的本机支持 支持AJAX网站测试

我需要解析一些来自网站的信息

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

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

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

您可以看看

从主页:

  • 轻松自动化所有主要HTML元素
  • 通过多个属性查找元素
  • 对页面和控件模型的本机支持
  • 支持AJAX网站测试
  • 支持创建网页截图
  • 支持帧(跨域)和iFrame
  • 处理弹出对话框,如警报、确认、登录等
  • 支持HTML对话框(模态和非模态)
  • 易于与favorit(单元)测试工具集成
  • 适用于Internet Explorer 6、7、8、9和FireFox 2和3
  • 可以与任何.Net语言一起使用
  • 根据Apache许可证2.0获得许可
  • 下载超过12万次
  • 由于它是开源的,您可以自己添加和贡献新功能

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

使用fiddler查看文章和内容,然后您可以使用裸WebClient来模仿相同的内容。@rene如果您扩展了这个想法,我可能会将其标记为答案