我需要从网站解析一些信息。
我知道有一些测试工具可以做到这一点,但我需要从 ASP.NET 网页代码实时完成。所以我想,我需要一个 .NET 库。
以前我只能生成一个特定的 URL 并解析 HTML,但现在我必须从表单点击后由 AJAX 调用生成的页面获取信息。所以我必须产生这些点击,对吧?
顺便说一句,我只有(有限的)服务器端 ASP.NET 经验。也许最佳解决方案与我怀疑的完全不同?
我需要从网站解析一些信息。
我知道有一些测试工具可以做到这一点,但我需要从 ASP.NET 网页代码实时完成。所以我想,我需要一个 .NET 库。
以前我只能生成一个特定的 URL 并解析 HTML,但现在我必须从表单点击后由 AJAX 调用生成的页面获取信息。所以我必须产生这些点击,对吧?
顺便说一句,我只有(有限的)服务器端 ASP.NET 经验。也许最佳解决方案与我怀疑的完全不同?
你可以看看WatiN。
从主页:
- 轻松自动化所有主要的 HTML 元素
- 通过多个属性查找元素
- 对页面和控制模型的本机支持。
- 支持AJAX网站测试
- 支持创建网页截图
- 支持框架(跨域)和 iframe
- 处理弹出对话框,如警报、确认、登录等。
- 支持 HTML 对话框(模态和非模态)
- 易于与您喜欢的(单元)测试工具集成
- 适用于 Internet Explorer 6、7、8、9 和 FireFox 2 和 3
- 可与任何 .Net 语言一起使用
- 在 Apache 许可证 2.0 下获得许可
- 下载次数超过 120.000 次。
- 而且由于它是开源的,您可以自己添加和贡献新功能!
看看海狸鼠。它包装了 WatiN 和 Selenium,为您提供帮助方法,使这种工作变得更加容易。