2010-04-01 191 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)程序來完成這個任務,它也不是很困難。