1

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

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

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

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

4

2 回答 2

2

你可以看看WatiN

从主页:

  • 轻松自动化所有主要的 HTML 元素
  • 通过多个属性查找元素
  • 对页面和控制模型的本机支持。
  • 支持AJAX网站测试
  • 支持创建网页截图
  • 支持框架(跨域)和 iframe
  • 处理弹出对话框,如警报、确认、登录等。
  • 支持 HTML 对话框(模态和非模态)
  • 易于与您喜欢的(单元)测试工具集成
  • 适用于 Internet Explorer 6、7、8、9 和 FireFox 2 和 3
  • 可与任何 .Net 语言一起使用
  • 在 Apache 许可证 2.0 下获得许可
  • 下载次数超过 120.000 次。
  • 而且由于它是开源的,您可以自己添加和贡献新功能!
于 2013-01-26T17:59:17.510 回答
1

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

于 2013-01-28T17:58:20.850 回答