网页提取自动化有什么宏记录器吗?

时间:2009-10-15 12:57:23

标签: automation selenium httpwebrequest browser

Selenium HQ会记录一些网络导航,并可以从Firefox重播。我想要一个类似的东西,但它必须有一个API。

**更新**事实证明Selenium有一个API,但我会保留这个问题,因为有其他选择。

我的目标是定期获取网页并将其内容保存到数据库中。 Web内容不是那么容易获取,因为它需要一些cookie和viewstate,否则它将无法正常响应。

BTW我是.NET开发人员,我想过使用System.Windows.Forms.WebBrowser,但我还没有尝试过。

2 个答案:

答案 0 :(得分:4)

Selenium IDE进行记录和播放,但Selenium RC(带有API)运行预先编写的测试。此外,还有各种客户端语言,如Java,Python,C#等。可以针对多个浏览器运行测试。

或者您可以使用Webdriver,这是一个类似的项目,最终将合并到Selenium 2.0

Selenium RC:http://seleniumhq.org/projects/remote-control/

Webdriver:http://code.google.com/p/selenium/wiki/GettingStarted

答案 1 :(得分:1)

UiPath包含macro recorder,它有一个用于连接数据库的API。