autoit
乙個使用類似basic指令碼語言的免費軟體,用於windows gui(圖形使用者介面)中進行自動化操作。它利用模擬鍵盤按鍵,滑鼠移動和視窗/控制項的組合來實現自動化任務。
官方**:
以操作上傳彈出的視窗為例:
1、首先開啟autoit windows info工具,滑鼠點選finder tool,滑鼠將變成乙個小風扇形狀的圖示,按住滑鼠左鍵拖動到需要識別的控制項上:
輸入框:
開啟按鈕:
通過autoit windows info獲得以下資訊:
;controlfocus("title","text",controlid) edit1=edit instance 1controlfocus(指令碼說明:"選擇要載入的檔案", "","edit1"
); wait 10 seconds for
winwait(
"[class:#32770]","",10)
; set the file name text on the edit field
controlsettext(
"選擇要載入的檔案", "", "edit1", "d:\\upload_file.txt"
)sleep(2000)
; click on the open button
controlclick(
"選擇要載入的檔案", "","button1");
可以通過選單欄「tools」 -->「go」 (或按鍵盤 f5)來執行指令碼(注意在執行時上傳視窗當前處於開啟狀態)
3、指令碼執行正常,將其儲存為upfile.au3,這裡儲存的指令碼可以通過run script工具將其開啟執行,但我們的目的是希望這個指令碼被python程式呼叫, 那麼就需要將其生成exe程式。開啟 compile script to.exe工具,將其生成為exe可執行檔案:
點選「browse」選擇upfile.au3檔案,點選「convert」 按鈕將其生成為 upfile.exe 程式。
4、至此就可以通過自動化測試指令碼呼叫upfile.exe程式實現上傳了,python指令碼呼叫片段:
#點選開啟上傳視窗
driver.find_element_by_name("
file
"). click()
#呼叫 upfile.exe 上傳程式
os.system("
d:\\upfile.exe
")
autoit 簡單使用 操作windows視窗
autoit 簡單使用 autoit中文交流論壇 2 將壓縮包解壓到需安裝的目錄檔案中.安裝檔案 3 桌面空白處,滑鼠右鍵單擊,新建 aotoit v3 script 新建 au3 檔案 4 滑鼠選中新建的.au3檔案,右鍵單擊 edit script 進入指令碼編輯介面.類似乙個文字編輯器.5 執...
AutoIt 常用檔案操作
au3中,巨集 scriptdir表示,指令碼所在目錄 不包含反斜槓符號 讀檔案移動檔案指標 寫檔案注意 fileopen函式 以指定模式開啟檔案。原型 fileopen filename mode 0 mode引數 可選 指定以何種模式 讀或寫 開啟檔案,可以是下列幾種 常量在檔案filecons...
AutoIT操作Oracle資料庫
由於專案自動化的需要,自動化指令碼需要做頻繁的資料庫操作。我們使用的是oracle 11g。要求autoit指令碼編寫一套公共的操作oracle資料庫的api。先預設幾個變數吧 uid,pwd,sid,strhost,strport,ds 幾經對比,最終選擇了oledb 方式。從建立連線物件開始,首...