2011-11-19 85 views
0

我正在开发一个应用程序,可以为我自动执行一些任务。应用程序需要下载一个excel文件,做一些操作并将一些数据写入数据库。浏览器自动化

我已经完成了excel自动化和db编写代码,但是我在浏览器自动化方面遇到了一些麻烦。 什么是做浏览器自动化的最佳方式?它所需要做的是:

  1. 转到一个URL
  2. 设置一些dropdownlists
  3. 点击按钮
  4. Excel文件保存在正确的地方。

我从来没有做过浏览器自动化。什么才是最好的方法来完成这件事?

回答

1

使用浏览器自动化工具,如SeleniumWATIR

这些让你编写浏览器工作的绝大部分内容(绝对要去一个URL,设置表单元素和点击)。

1

如果您需要全自动化,请选择http://watin.org/。然而,对于你写的东西,WebRequest应该足够了,你只需要用任何http调试器(比如Fiddler)来嗅探请求,并且能够通过web请求重播它们。

0

我会建议硒为好。我为这种类型的自动化广泛使用版本2(WebDriver)。我看到的唯一问题是“保存文件”对话框不是由Selenium轻松驱动的。虽然有一些解决方法。按钮的点击是否打开一个对话框供下载,或者按钮只是包含下载的URL的链接?