這里不寫具體的代碼,只是記錄一個可行的方案,已在我們公司的實際工作中獲得應用。
在工作中,有時會遇到批量錄入數據到Web系統中的業務需求,特點:數據量大,屬於重復性的結構化操作。
待解決問題:Web系統是由有關部門統一管控,系統無法變更。
解決方案:
1.使用Python開發語言,使用Selenium第三方庫,驅動瀏覽器,模擬人工操作,登陸系統,打開相應網頁,填入相應數據,然后保存。
通常,Selenium在大公司是作為自動化測試使用的,我們這里使用它用於自動化錄入。
2.可建立一個Excel文件,把待錄入的數據存放到Excel文件里,然后通過Python編程,讀取Excel,逐行讀取數據,把數據填入到Web系統中。
3.把處理結果記錄到一個Excel文件里,存放到項目文件夾下的Result文件夾里。處理結果文件是給業務部門人員查看的。
4.記錄處理過程中的日志到日志文件里,存放到logs文件夾里。 日志文件是給開發人員查看的。
5.建立config.ini配置文件,把一些配置存放到這個文件里