2010-04-01 115 views
0

我正在使用CMS,需要使用典型的HTML表单将数据导入到它。数据本身在csv文件中,每行一页。由于设计的复杂性,直接导入db的CMS是不可能的。这是非常重要的,我“假”通常的用户交互,因为CMS做了很多后台工作,这对进口至关重要。自动化网站互动

基本上,对于csv文件中的每一行,我需要将csv列复制到html文本框,或者选择复选框,或者单击某个按钮。一个主要问题是将csv中的数据映射到CMS中的操作。因此,如果一列包含字符串'foobar',真的意味着“将firstName下拉小部件设置为'foobar'”。

有没有一个工具来自动执行此操作?我一直在寻找AutoHotKey,Selendium,W​​eb-Harvester和许多其他工具,但我不相信他们是正确的工具。主要问题是能够以简单的方式与html页面进行交互。

回答

1

有一堆工具可以做到这一点。 Visual Studio Team Test Edition将通过记录您的操作来完成此操作,并允许您修改生成的C#编程。然后,您可以从CSV中读取并循环播放。

如果您的界面使用HTML Agility Pack的界面变化不大,您也可以相对容易地做到这一点。

另外我已经编写了常规的C#(HttpWebRequest和Regex)程序来完成这个任务,它也不是很困难。