C# 是否可以在web浏览器或框架中自动执行按钮单击和文本输入。如果有必要,甚至可以使用桌面工具?

C# 是否可以在web浏览器或框架中自动执行按钮单击和文本输入。如果有必要,甚至可以使用桌面工具?,c#,javascript,asp.net,screen-scraping,C#,Javascript,Asp.net,Screen Scraping,我的任务是构建一个屏幕抓取应用程序,我正在寻找处理通常需要用户输入和交互的网页的最佳方法 这可以通过标准web/javascript编码实现。是否有任何API允许桌面应用程序实现相同的效果 感谢您的建议。Selenium RC可以做到这一点:Selenium RC可以做到这一点:您可以将Selenium IDE(firefox插件)与firefox结合使用,以获得简单、免费的解决方案您可以使用Selenium IDE(firefox插件)与firefox一起提供简单、免费的解决方案也是一个不错的

我的任务是构建一个屏幕抓取应用程序,我正在寻找处理通常需要用户输入和交互的网页的最佳方法

这可以通过标准web/javascript编码实现。是否有任何API允许桌面应用程序实现相同的效果


感谢您的建议。

Selenium RC可以做到这一点:

Selenium RC可以做到这一点:

您可以将Selenium IDE(firefox插件)与firefox结合使用,以获得简单、免费的解决方案

您可以使用Selenium IDE(firefox插件)与firefox一起提供简单、免费的解决方案也是一个不错的选择。请参阅。

IRobotSoft Web Scraper也是一个不错的选择。请参阅。

使用IDE不是一个好的解决方案,如果您想控制屏幕抓取,可以使用Selenium RC!这完全取决于你的需要。selenium rc比selenium ide大得多,也更复杂,因此如果你能凑合使用selenium ide,这完全是一种浪费。当然,selenium rc是这两种产品中比较强大的一种。我不相信你可以从ide中刮取一个页面,然后存储页面内容,即:刮取页面,解析一个电话号码,然后将其插入数据库。是的,谢谢。我将考虑使用RC按外观存储内容。使用ajax可以非常轻松地做到这一点-Selenium IDE完全基于js,从中添加自定义功能(如流控制和ajax调用)非常简单。我只在需要进行多平台烟雾测试时才需要selenium rc使用IDE不是一个好的解决方案,如果您想控制屏幕抓取,selenium rc就是一个好的解决方案!这完全取决于你的需要。selenium rc比selenium ide大得多,也更复杂,因此如果你能凑合使用selenium ide,这完全是一种浪费。当然,selenium rc是这两种产品中比较强大的一种。我不相信你可以从ide中刮取一个页面,然后存储页面内容,即:刮取页面,解析一个电话号码,然后将其插入数据库。是的,谢谢。我将考虑使用RC按外观存储内容。使用ajax可以非常轻松地做到这一点-Selenium IDE完全基于js,从中添加自定义功能(如流控制和ajax调用)非常简单。我只在需要进行多平台吸烟测试时才需要selenium rc。我也可以用自己的编程语言编写脚本。谢谢,很好。我也可以用自己的编程语言编写脚本。谢谢