通常情況下實現自動化上傳文件,都是通過sendKeys函數直接將文件全路徑傳給頁面空間就能完成,然而這種情況只能對Input類型的控件有效,對於非Input類型的控件可以藉助AutoIt來完成
下載AutoIt
下載地址爲:https://www.autoitscript.com/site/autoit/downloads/
獲取定位
啓動AutoIt Window Info,如圖右側窗口所示,拖動Finder Tool到你想獲取信息的控件上,即可獲取控件相關信息
編寫SciTE Script
編寫SciTE Script, 如圖函數中的參數均是在第一步使用Finder Tool獲取
編輯完,可以執行測試一下是否能完成上傳動作,之後保存成.au3格式的文件
生成可執行文件
啓動AutoIt的Compile Script to .exe, 選中剛纔保存的.au3文件,點擊Convert按鈕即可生成.exe文件
執行上傳代碼示例
編寫java腳本,在合適的位置調用該.exe文件完成文件的上傳