Selenium HQ会记录一些网络导航,并可以从Firefox重播。我想要一个类似的东西,但它必须有一个API。
**更新**事实证明Selenium有一个API,但我会保留这个问题,因为有其他选择。
我的目标是定期获取网页并将其内容保存到数据库中。 Web内容不是那么容易获取,因为它需要一些cookie和viewstate,否则它将无法正常响应。
BTW我是.NET开发人员,我想过使用System.Windows.Forms.WebBrowser,但我还没有尝试过。
答案 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。